From 0b636b12d21c3df9ad0c7125fa95a5dcd7f0951d Mon Sep 17 00:00:00 2001 From: kenyonxu Date: Fri, 15 May 2026 21:18:50 +0800 Subject: [PATCH] fix: use logger.exception for engine init failure to capture traceback logger.exception() automatically includes the full traceback via sys.exc_info(), enabling root-cause diagnosis when engine init fails. Previously logger.warning only printed the exception message, making debugging Hermes Agent permanent-busy issues much harder. --- src/superlocalmemory/server/unified_daemon.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/superlocalmemory/server/unified_daemon.py b/src/superlocalmemory/server/unified_daemon.py index 8d2dd58..88c78a2 100644 --- a/src/superlocalmemory/server/unified_daemon.py +++ b/src/superlocalmemory/server/unified_daemon.py @@ -535,8 +535,8 @@ def _warmup_embedder(): application.state.queue_consumer = None application.state.recall_queue = None - except Exception as exc: - logger.warning("Engine init failed: %s", exc) + except Exception: + logger.exception("Engine init failed") # auto-includes traceback application.state.engine = None application.state.config = None