diff --git a/offlineimap/imapserver.py b/offlineimap/imapserver.py index bc2ab5f..3b98712 100644 --- a/offlineimap/imapserver.py +++ b/offlineimap/imapserver.py @@ -689,7 +689,6 @@ class IMAPServer: OfflineImapError.ERROR.CRITICAL) except: pass - e.args[0][:35] # re-raise all other errors raise diff --git a/offlineimap/ui/UIBase.py b/offlineimap/ui/UIBase.py index 3c6859c..b85725f 100644 --- a/offlineimap/ui/UIBase.py +++ b/offlineimap/ui/UIBase.py @@ -538,10 +538,11 @@ class UIBase: exitstatus = 1 while not self.exc_queue.empty(): msg, exc, exc_traceback = self.exc_queue.get() + exc_str = "".join(traceback.format_exception_only(type(exc), exc)) if msg: - self.warn("ERROR: %s\n %s" % (msg, exc)) + self.warn("ERROR: %s\n %s" % (msg, exc_str)) else: - self.warn("ERROR: %s" % exc) + self.warn("ERROR: %s" % exc_str) if exc_traceback: self.warn("\nTraceback:\n%s" % "".join( traceback.format_tb(exc_traceback)))