Show tracebacks for bot exceptions
This commit is contained in:
parent
772a3e46a5
commit
f275756451
|
@ -13,6 +13,7 @@ from os import environ
|
||||||
from os.path import exists
|
from os.path import exists
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
from sys import exit, stdout
|
from sys import exit, stdout
|
||||||
|
from traceback import print_exc
|
||||||
|
|
||||||
from humanize import naturaldelta
|
from humanize import naturaldelta
|
||||||
from slixmpp import ClientXMPP
|
from slixmpp import ClientXMPP
|
||||||
|
@ -545,7 +546,8 @@ class Bot(ClientXMPP):
|
||||||
try:
|
try:
|
||||||
self.direct(message)
|
self.direct(message)
|
||||||
except Exception as exception:
|
except Exception as exception:
|
||||||
self.log.error(f"Bot.direct threw exception {exception}")
|
self.log.error(f"Bot.direct threw exception: {exception}")
|
||||||
|
print_exc(file=stdout)
|
||||||
|
|
||||||
if self.storage == "file":
|
if self.storage == "file":
|
||||||
self.db._dumps()
|
self.db._dumps()
|
||||||
|
@ -628,6 +630,7 @@ class Bot(ClientXMPP):
|
||||||
self.group(message)
|
self.group(message)
|
||||||
except Exception as exception:
|
except Exception as exception:
|
||||||
self.log.error(f"Bot.group threw exception: {exception}")
|
self.log.error(f"Bot.group threw exception: {exception}")
|
||||||
|
print_exc(file=stdout)
|
||||||
|
|
||||||
if self.storage == "file":
|
if self.storage == "file":
|
||||||
self.db._dumps()
|
self.db._dumps()
|
||||||
|
|
Loading…
Reference in New Issue