From: Axy Date: Fri, 28 Aug 2026 09:34:15 +0000 (+0200) Subject: Catching all exceptions X-Git-Url: https://git.uwuaxy.net/sitemap.xml?a=commitdiff_plain;h=f65e58324095d4dbebd7f2435633b1e18e3b9525;p=axy%2Fft%2Frag.git Catching all exceptions --- diff --git a/src/rag/__init__.py b/src/rag/__init__.py index 54e8714..38ddae5 100644 --- a/src/rag/__init__.py +++ b/src/rag/__init__.py @@ -1,6 +1,8 @@ import logging import os +import traceback from collections.abc import Callable +from sys import stderr import fire import pydantic @@ -24,7 +26,10 @@ def main() -> None: try: fire.Fire(RAG()) except Exception as e: - logging.getLogger(__name__).error(f"Unknown error: {e}") + print("An unknown exception occurred:", file=stderr) + traceback.print_exception(e) + print("Probably python fire being dumb", file=stderr) + print("Aborting", file=stderr) exit(1)