From 09c1d9e7c33bed9704308e84b8309f89f84cd5fb Mon Sep 17 00:00:00 2001 From: Axy Date: Fri, 28 Aug 2026 11:28:02 +0200 Subject: [PATCH] Handling every exception because python fire sucks doodoo --- src/rag/__init__.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/rag/__init__.py b/src/rag/__init__.py index 681a1c3..54e8714 100644 --- a/src/rag/__init__.py +++ b/src/rag/__init__.py @@ -21,7 +21,11 @@ from rag.retrieval import BM25, BagOfWords, stopwords def main() -> None: - fire.Fire(RAG()) + try: + fire.Fire(RAG()) + except Exception as e: + logging.getLogger(__name__).error(f"Unknown error: {e}") + exit(1) storage_adapter = pydantic.TypeAdapter(dict[bytes, BagOfWords]) -- 2.53.0