Changed name and signature for a log helper.

- Legacy-Id: 13571
This commit is contained in:
Henrik Levkowetz 2017-06-09 19:38:48 +00:00
parent 1178f9f3ba
commit 7385a8be51
2 changed files with 7 additions and 6 deletions

View file

@ -4,7 +4,7 @@ from django.db import connection
from django.db.utils import OperationalError
from django.shortcuts import render
from django.http import HttpResponsePermanentRedirect
from ietf.utils.log import log, exception_components
from ietf.utils.log import log, exc_parts
from ietf.utils.mail import log_smtp_exception
import re
import smtplib
@ -39,7 +39,7 @@ class Utf8ExceptionMiddleware(object):
return self.get_response(request)
def process_exception(self, request, exception):
if isinstance(exception, OperationalError):
extype, value, tb = exception_components(exception)
extype, value, tb = exc_parts()
if value[0] == 1366:
log("Database 4-byte utf8 exception: %s: %s" % (extype, value))
return render(request, 'utf8_4byte_failed.html',

View file

@ -55,10 +55,11 @@ logger = logging.getLogger('django')
def exception_components(e):
extype = sys.exc_info()[0]
value = sys.exc_info()[1]
tb = traceback.format_tb(sys.exc_info()[2])
def exc_parts():
info = sys.exc_info()
extype = info[0]
value = info[1]
tb = traceback.format_tb(info[2])
return (extype, value, tb)
def build_traceback(stack):