From ae87df72c9ca70eff8fcc07118be4c47ff42f443 Mon Sep 17 00:00:00 2001 From: Firepup Sixfifty Date: Wed, 5 Jun 2024 13:11:46 -0500 Subject: [PATCH] Print full tracebacks if we have an error --- main.py | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/main.py b/main.py index 808fd02..cd1d67e 100644 --- a/main.py +++ b/main.py @@ -3,6 +3,7 @@ from slack_bolt import App from slack_bolt.adapter.socket_mode import SocketModeHandler from dotenv import load_dotenv import firepup650 as fp +from traceback import format_exc input = fp.replitInput @@ -117,7 +118,9 @@ if __name__ == "__main__": ] ts = found["ts"] except Exception as E: - print(f"[WARN] Exception: {E}") + print("[WARN] Exception:") + for line in format_exc: + print(f"[WARN] {line}") break else: ts = input("TS ID") @@ -135,7 +138,10 @@ if __name__ == "__main__": ) print("[INFO] Message sent (to the thread)!") except Exception as E: - print(f"[WARN] Exception: {E}") + print("[WARN] Exception:") + for line in format_exc: + print(f"[WARN] {line}") + break except KeyboardInterrupt: print() if ts: @@ -147,6 +153,9 @@ if __name__ == "__main__": client.chat_postMessage(channel=chan, text=msg) print("[INFO] Message sent (to the channel)!") except Exception as E: - print(f"[WARN] Exception: {E}") + print("[WARN] Exception:") + for line in format_exc: + print(f"[WARN] {line}") + break except KeyboardInterrupt: print()