Merge pull request #116 from lilydjwg/master

format exception using traceback.format_exception_only for error messages
This commit is contained in:
Rodolfo García Peñas (kix) 2022-12-05 11:40:38 +01:00 committed by GitHub
commit d379935a56
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 3 additions and 3 deletions

View File

@ -689,7 +689,6 @@ class IMAPServer:
OfflineImapError.ERROR.CRITICAL)
except:
pass
e.args[0][:35]
# re-raise all other errors
raise

View File

@ -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)))