misc: force tracebacks to be ascii only in Python 2 (#37985)

This commit is contained in:
Frédéric Péters 2019-11-26 20:42:28 +01:00
parent 0463cadea1
commit 3547597d82
1 changed files with 3 additions and 1 deletions

View File

@ -269,7 +269,9 @@ class QommonPublisher(Publisher, object):
error_summary = traceback.format_exception_only(exc_type, exc_value)
error_summary = error_summary[0][0:-1] # de-listify and strip newline
error_summary = force_text(str(error_summary), errors='ignore').encode('ascii')
if six.PY2:
# make sure no unicode is emitted in traces (#11005)
error_summary = unicode(str(error_summary), errors='ignore').encode('ascii')
plain_error_msg = self._generate_plaintext_error(request,
original_response,