use %r instead of %s to prevent encoding errors

This commit is contained in:
Romain Bignon 2012-10-16 14:46:30 +02:00
commit 47df1413ae

View file

@ -34,7 +34,7 @@ __all__ = ['BackendsCall', 'CallErrors', 'IResultsCondition', 'ResultsConditionE
class CallErrors(Exception): class CallErrors(Exception):
def __init__(self, errors): def __init__(self, errors):
msg = 'Errors during backend calls:\n' + \ msg = 'Errors during backend calls:\n' + \
'\n'.join(['Module(%s): %s\n%s\n' % (backend, error, backtrace) '\n'.join(['Module(%r): %r\n%r\n' % (backend, error, backtrace)
for backend, error, backtrace in errors]) for backend, error, backtrace in errors])
Exception.__init__(self, msg) Exception.__init__(self, msg)