From c472d688be0a3c259827ceab78314ebc87617df9 Mon Sep 17 00:00:00 2001 From: Eriks K Date: Tue, 22 Sep 2020 16:29:50 +0300 Subject: [PATCH] error logging --- erepublik/utils.py | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/erepublik/utils.py b/erepublik/utils.py index 2bfc8ce..fdacc8d 100644 --- a/erepublik/utils.py +++ b/erepublik/utils.py @@ -278,14 +278,13 @@ def process_error(log_info: str, name: str, exc_info: tuple, citizen=None, commi elif interactive is not None: write_silent_log(log_info) trace = inspect.trace() - local_vars = None if trace: - trace_local_vars = trace[-1][0].f_locals - if trace_local_vars.get('__name__') == '__main__': - local_vars = {'commit_id': trace_local_vars.get('COMMIT_ID'), - 'interactive': trace_local_vars.get('INTERACTIVE'), - 'version': trace_local_vars.get('__version__'), - 'config': trace_local_vars.get('CONFIG')} + local_vars = trace[-1][0].f_locals + if local_vars.get('__name__') == '__main__': + local_vars.update({'commit_id': local_vars.get('COMMIT_ID'), + 'interactive': local_vars.get('INTERACTIVE'), + 'version': local_vars.get('__version__'), + 'config': local_vars.get('CONFIG')}) else: local_vars = dict() send_email(name, content, citizen, local_vars=local_vars)