From 6583e1e2fbbe34bfd9f0deb568ec8599afe5007e Mon Sep 17 00:00:00 2001 From: Eli Schwartz Date: Tue, 16 Apr 2019 18:24:18 -0400 Subject: [PATCH] don't print exceptions directly, use traceback.print_exc() instead This makes debugging actually useful, by seeing what failed. --- src/calibre/ebooks/snb/snbfile.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/calibre/ebooks/snb/snbfile.py b/src/calibre/ebooks/snb/snbfile.py index 34c07a0cb0..5c2ddd57f2 100644 --- a/src/calibre/ebooks/snb/snbfile.py +++ b/src/calibre/ebooks/snb/snbfile.py @@ -89,8 +89,9 @@ class SNBFile: uncompressedData += bzdc.decompress(data) else: uncompressedData += data - except Exception as e: - print(e) + except Exception: + import traceback + print(traceback.print_exc()) if len(uncompressedData) != self.plainStreamSizeUncompressed: raise Exception() f.fileBody = uncompressedData[plainPos:plainPos+f.fileSize]