Add stack to unknown error report

This commit is contained in:
RemixDev 2021-09-21 08:57:16 +02:00
parent ae5243288d
commit e61a9aa626
1 changed files with 5 additions and 2 deletions

View File

@ -1,5 +1,6 @@
from concurrent.futures import ThreadPoolExecutor from concurrent.futures import ThreadPoolExecutor
from time import sleep from time import sleep
import traceback
from os.path import sep as pathSep from os.path import sep as pathSep
from os import makedirs, system as execute from os import makedirs, system as execute
@ -487,7 +488,8 @@ class Downloader:
logger.exception("%s %s", f"{itemData['artist']} - {itemData['title']}", e) logger.exception("%s %s", f"{itemData['artist']} - {itemData['title']}", e)
result = {'error': { result = {'error': {
'message': str(e), 'message': str(e),
'data': itemData 'data': itemData,
'stack': traceback.format_exc()
}} }}
if 'error' in result: if 'error' in result:
@ -501,7 +503,8 @@ class Downloader:
'failed': True, 'failed': True,
'data': error['data'], 'data': error['data'],
'error': error['message'], 'error': error['message'],
'errid': error['errid'] if 'errid' in error else None 'errid': error['errid'] if 'errid' in error else None,
'stack': error['stack'] if 'stack' in error else None
}) })
return result return result