worker run on error log
This commit is contained in:
parent
cb9457d2cb
commit
5141b27a8c
7
main.py
7
main.py
@ -108,7 +108,7 @@ class Worker(QRunnable):
|
|||||||
self.kwargs["progress_callback"] = self.signals.signal_progress
|
self.kwargs["progress_callback"] = self.signals.signal_progress
|
||||||
|
|
||||||
@pyqtSlot()
|
@pyqtSlot()
|
||||||
def run(self):
|
def run(self) -> None: # type: ignore
|
||||||
"""
|
"""
|
||||||
This is where the work is done.
|
This is where the work is done.
|
||||||
MUST be called run() in order for QRunnable to work
|
MUST be called run() in order for QRunnable to work
|
||||||
@ -118,10 +118,13 @@ class Worker(QRunnable):
|
|||||||
self.signals.signal_started.emit()
|
self.signals.signal_started.emit()
|
||||||
try:
|
try:
|
||||||
result = self.fn(*self.args, **self.kwargs)
|
result = self.fn(*self.args, **self.kwargs)
|
||||||
except Exception as e:
|
except Exception:
|
||||||
traceback.print_exc()
|
traceback.print_exc()
|
||||||
exctype, value = sys.exc_info()[:2]
|
exctype, value = sys.exc_info()[:2]
|
||||||
self.signals.signal_finished.emit((exctype, value, traceback.format_exc()))
|
self.signals.signal_finished.emit((exctype, value, traceback.format_exc()))
|
||||||
|
logging.error(
|
||||||
|
f"Worker failed: {exctype} | {value} | {traceback.format_exc()}"
|
||||||
|
)
|
||||||
else:
|
else:
|
||||||
if result:
|
if result:
|
||||||
self.signals.signal_finished.emit()
|
self.signals.signal_finished.emit()
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user