Comment 2 for bug 700926

Revision history for this message
Robert Collins (lifeless) wrote : Re: lib/canonical/launchpad/scripts/logger.py passes unicode strings to _raising

Or if not logger.py, safe_unicode them.

=== modified file 'lib/lp/services/webapp/errorlog.py'
--- lib/lp/services/webapp/errorlog.py 2012-01-01 02:58:52 +0000
+++ lib/lp/services/webapp/errorlog.py 2012-01-11 21:15:19 +0000
@@ -441,7 +441,7 @@
         # storage for oops messages.
         req_vars = report['req_vars']
         for key, message in self._oops_messages.items():
- req_vars['<oops-message-%d>' % key] = str(message)
+ req_vars['<oops-message-%d>' % key] = safe_unicode(message)

     @contextlib.contextmanager
     def oopsMessage(self, message):