]> Untitled Git - axy/ft/rag.git/commitdiff
Catching all exceptions
authorAxy <gilliardmarthey.axel@gmail.com>
Fri, 28 Aug 2026 09:34:15 +0000 (11:34 +0200)
committerAxy <gilliardmarthey.axel@gmail.com>
Fri, 28 Aug 2026 09:34:15 +0000 (11:34 +0200)
src/rag/__init__.py

index 54e8714529090a9f751de6330375bd67d477ddf6..38ddae5bc08d56d3517fbd00645945d5e8901cea 100644 (file)
@@ -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)