Updated a middleware function to use the correct Py3 idiom to access exception arguments.
- Legacy-Id: 18504
This commit is contained in:
parent
51806b1964
commit
457821f16f
|
@ -41,11 +41,11 @@ class Utf8ExceptionMiddleware(object):
|
||||||
return self.get_response(request)
|
return self.get_response(request)
|
||||||
def process_exception(self, request, exception):
|
def process_exception(self, request, exception):
|
||||||
if isinstance(exception, OperationalError):
|
if isinstance(exception, OperationalError):
|
||||||
extype, value, tb = exc_parts()
|
extype, e, tb = exc_parts()
|
||||||
if value[0] == 1366:
|
if e.args[0] == 1366:
|
||||||
log("Database 4-byte utf8 exception: %s: %s" % (extype, value))
|
log("Database 4-byte utf8 exception: %s: %s" % (extype, e))
|
||||||
return render(request, 'utf8_4byte_failed.html',
|
return render(request, 'utf8_4byte_failed.html',
|
||||||
{'exception': extype, 'args': value, 'traceback': "".join(tb)} )
|
{'exception': extype, 'args': e.args, 'traceback': "".join(tb)} )
|
||||||
return None
|
return None
|
||||||
|
|
||||||
def redirect_trailing_period_middleware(get_response):
|
def redirect_trailing_period_middleware(get_response):
|
||||||
|
|
Loading…
Reference in a new issue