fix unicode issue

This commit is contained in:
Romain Bignon 2012-02-19 18:34:33 +01:00
commit 3eddf8e6dd

View file

@ -33,6 +33,7 @@ from weboob.core.ouiboube import Weboob
from weboob.core.scheduler import IScheduler from weboob.core.scheduler import IScheduler
from weboob.tools.browser import BrowserUnavailable, BrowserIncorrectPassword from weboob.tools.browser import BrowserUnavailable, BrowserIncorrectPassword
from weboob.tools.value import ValueInt, ValueBool, ValueBackendPassword from weboob.tools.value import ValueInt, ValueBool, ValueBackendPassword
from weboob.tools.misc import to_unicode
from ..base import BaseApplication from ..base import BaseApplication
@ -176,21 +177,21 @@ class QtDo(QObject):
msg = 'This feature is not supported by this backend.\n\n' \ msg = 'This feature is not supported by this backend.\n\n' \
'To help the maintainer of this backend implement this feature, please contact: %s <%s>' % (backend.MAINTAINER, backend.EMAIL) 'To help the maintainer of this backend implement this feature, please contact: %s <%s>' % (backend.MAINTAINER, backend.EMAIL)
elif logging.root.level == logging.DEBUG: elif logging.root.level == logging.DEBUG:
msg += '<br />' msg += u'<br />'
ul_opened = False ul_opened = False
for line in backtrace.split('\n'): for line in backtrace.split('\n'):
m = re.match(' File (.*)', line) m = re.match(' File (.*)', line)
if m: if m:
if not ul_opened: if not ul_opened:
msg += '<ul>' msg += u'<ul>'
ul_opened = True ul_opened = True
else: else:
msg += '</li>' msg += u'</li>'
msg += '<li><b>%s</b>' % m.group(1) msg += u'<li><b>%s</b>' % m.group(1)
else: else:
msg += '<br />%s' % line msg += u'<br />%s' % to_unicode(line)
if ul_opened: if ul_opened:
msg += '</li></ul>' msg += u'</li></ul>'
print >>sys.stderr, error print >>sys.stderr, error
print >>sys.stderr, backtrace print >>sys.stderr, backtrace
QMessageBox.critical(None, unicode(self.tr('Error with backend %s')) % backend.name, QMessageBox.critical(None, unicode(self.tr('Error with backend %s')) % backend.name,