From 6746144803cc792d7874634a27b7b4e16aa100c4 Mon Sep 17 00:00:00 2001 From: allegroai <> Date: Sun, 26 Apr 2020 23:22:46 +0300 Subject: [PATCH] Use UID in message if user name cannot be retrieved --- trains/backend_interface/util.py | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/trains/backend_interface/util.py b/trains/backend_interface/util.py index ce964e9e..ccabbb80 100644 --- a/trains/backend_interface/util.py +++ b/trains/backend_interface/util.py @@ -24,9 +24,26 @@ from ..debugging.log import get_logger def make_message(s, **kwargs): + # noinspection PyBroadException + try: + user = getpass.getuser() + except Exception: + # noinspection PyBroadException + try: + import os + user = '{}'.format(os.getuid()) + except Exception: + user = 'unknown' + + # noinspection PyBroadException + try: + host = gethostname() + except Exception: + host = 'localhost' + args = dict( - user=getpass.getuser(), - host=gethostname(), + user=user, + host=host, time=datetime.utcnow().strftime('%Y-%m-%d %H:%M:%S') ) args.update(kwargs)