From 457821f16fa171d19cc21a138f941185b1d30142 Mon Sep 17 00:00:00 2001 From: Henrik Levkowetz Date: Mon, 21 Sep 2020 12:39:00 +0000 Subject: [PATCH] Updated a middleware function to use the correct Py3 idiom to access exception arguments. - Legacy-Id: 18504 --- ietf/middleware.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/ietf/middleware.py b/ietf/middleware.py index 3e1579561..48146abf5 100644 --- a/ietf/middleware.py +++ b/ietf/middleware.py @@ -41,11 +41,11 @@ class Utf8ExceptionMiddleware(object): return self.get_response(request) def process_exception(self, request, exception): if isinstance(exception, OperationalError): - extype, value, tb = exc_parts() - if value[0] == 1366: - log("Database 4-byte utf8 exception: %s: %s" % (extype, value)) + extype, e, tb = exc_parts() + if e.args[0] == 1366: + log("Database 4-byte utf8 exception: %s: %s" % (extype, e)) return render(request, 'utf8_4byte_failed.html', - {'exception': extype, 'args': value, 'traceback': "".join(tb)} ) + {'exception': extype, 'args': e.args, 'traceback': "".join(tb)} ) return None def redirect_trailing_period_middleware(get_response):