From 0ca29a80c2d70f5cc8eae96d53d637734af3b3c5 Mon Sep 17 00:00:00 2001 From: Henrik Levkowetz Date: Sat, 6 Jun 2020 20:17:04 +0000 Subject: [PATCH] Tweaked log.unreachable() and log.assertion() for Py3 compatibility. - Legacy-Id: 17915 --- ietf/utils/log.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ietf/utils/log.py b/ietf/utils/log.py index 720c95b3f..6decaa7fa 100644 --- a/ietf/utils/log.py +++ b/ietf/utils/log.py @@ -119,7 +119,7 @@ def assertion(statement, state=True): for key in [ 'request', 'status_code', ]: if key in frame.f_locals: extra[key] = frame.f_locals[key] - logger.error("Assertion failed: '%s': %s != %s", statement, repr(value), state, exc_info=(AssertionError, statement, tb), extra=extra) + logger.error("Assertion failed: '%s': %s != %s", statement, repr(value), state, exc_info=(AssertionError, None, tb), extra=extra) def unreachable(date="(unknown)"): "Raises an assertion or sends traceback to admins if executed." @@ -135,4 +135,4 @@ def unreachable(date="(unknown)"): if key in frame.f_locals: extra[key] = frame.f_locals[key] logger.error("Arrived at code in %s() which was marked unreachable on %s." % (frame.f_code.co_name, date), - exc_info=(AssertionError, frame.f_code.co_name, tb), extra=extra) + exc_info=(AssertionError, None, tb), extra=extra)