diff --git a/src/calibre/gui2/main.py b/src/calibre/gui2/main.py index 466790c733..5498da55c1 100644 --- a/src/calibre/gui2/main.py +++ b/src/calibre/gui2/main.py @@ -1051,6 +1051,8 @@ class Main(MainWindow, Ui_MainWindow): msg += u'
Failed to perform job: '+description msg += u'
Further device related error messages will not be shown while this message is visible.' msg += u'
Detailed traceback:
' + if isinstance(formatted_traceback, str): + formatted_traceback = unicode(formatted_traceback, 'utf8', 'replace') msg += formatted_traceback self.device_error_dialog.set_message(msg) self.device_error_dialog.show()