Print traceback when download worker fails

This commit is contained in:
rlaphoenix 2023-02-11 22:16:54 +00:00
parent f4363ae57e
commit 47448aac3c
1 changed files with 2 additions and 0 deletions

View File

@ -7,6 +7,7 @@ import random
import re
import sys
import time
import traceback
from collections import defaultdict
from concurrent import futures
from concurrent.futures import ThreadPoolExecutor
@ -480,6 +481,7 @@ class dl:
if e:
self.DL_POOL_STOP.set()
pool.shutdown(wait=False, cancel_futures=True)
traceback.print_exception(e)
self.log.error(f"Download worker threw an unhandled exception: {e!r}")
return
else: