From f55492e6c8cc318733b5bd05f2e3c2b94f64ea5f Mon Sep 17 00:00:00 2001 From: Emanuel Barry Date: Thu, 27 Aug 2015 18:17:45 -0400 Subject: [PATCH] Unconditionally print traceback In debug mode traceback could go unprinted. --- src/handler.py | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/handler.py b/src/handler.py index 8ca0650..beeaae0 100644 --- a/src/handler.py +++ b/src/handler.py @@ -39,10 +39,9 @@ def on_privmsg(cli, rawnick, chan, msg, notice = False): try: fn.caller(cli, rawnick, chan, msg) except Exception: + sys.stderr.write(traceback.format_exc()) if botconfig.DEBUG_MODE: raise - else: - sys.stderr.write(traceback.format_exc()) for x in decorators.COMMANDS: @@ -59,10 +58,9 @@ def on_privmsg(cli, rawnick, chan, msg, notice = False): try: fn.caller(cli, rawnick, chan, h.lstrip()) except Exception: + sys.stderr.write(traceback.format_exc()) if botconfig.DEBUG_MODE: raise - else: - sys.stderr.write(traceback.format_exc()) def unhandled(cli, prefix, cmd, *args): @@ -74,10 +72,9 @@ def unhandled(cli, prefix, cmd, *args): try: fn.func(cli, prefix, *largs) except Exception: + sys.stderr.write(traceback.format_exc()) if botconfig.DEBUG_MODE: raise - else: - sys.stderr.write(traceback.format_exc()) def connect_callback(cli): @hook("endofmotd", hookid=294)