From 5141b27a8c8b08832d354c6efe23f37f34b85728 Mon Sep 17 00:00:00 2001 From: tsi-billypom Date: Mon, 30 Sep 2024 15:32:42 -0400 Subject: [PATCH] worker run on error log --- main.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/main.py b/main.py index 95f0100..42dc9db 100644 --- a/main.py +++ b/main.py @@ -108,7 +108,7 @@ class Worker(QRunnable): self.kwargs["progress_callback"] = self.signals.signal_progress @pyqtSlot() - def run(self): + def run(self) -> None: # type: ignore """ This is where the work is done. MUST be called run() in order for QRunnable to work @@ -118,10 +118,13 @@ class Worker(QRunnable): self.signals.signal_started.emit() try: result = self.fn(*self.args, **self.kwargs) - except Exception as e: + except Exception: traceback.print_exc() exctype, value = sys.exc_info()[:2] self.signals.signal_finished.emit((exctype, value, traceback.format_exc())) + logging.error( + f"Worker failed: {exctype} | {value} | {traceback.format_exc()}" + ) else: if result: self.signals.signal_finished.emit()