Log any unhandled (critical) exceptions that happen under bot.run() in

start.py
This commit is contained in:
jesopo 2018-11-26 14:06:41 +00:00
parent 6d6bfa3262
commit 9e8db0ec62

View file

@ -70,7 +70,12 @@ if len(server_configs):
sys.stderr.write("failed to connect to '%s', exiting\r\n" % ( sys.stderr.write("failed to connect to '%s', exiting\r\n" % (
str(server))) str(server)))
sys.exit(1) sys.exit(1)
bot.run()
try:
bot.run()
except Exception as e:
log.critical("Unhandled exception: %s", [str(e)], exc_info=True)
sys.exit(1)
else: else:
try: try:
if utils.cli.bool_input("no servers found, add one?"): if utils.cli.bool_input("no servers found, add one?"):