From f65e58324095d4dbebd7f2435633b1e18e3b9525 Mon Sep 17 00:00:00 2001 From: Axy Date: Fri, 28 Aug 2026 11:34:15 +0200 Subject: [PATCH] Catching all exceptions --- src/rag/__init__.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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) -- 2.53.0