From 6ce7d7313089ccd572ae8f3a53dc20143422f0a6 Mon Sep 17 00:00:00 2001 From: Dominik Jain Date: Thu, 30 Oct 2025 00:32:00 +0100 Subject: [PATCH] Report error and stack trace for any uncaught exceptions in task queue --- src/serena/agent.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/serena/agent.py b/src/serena/agent.py index 796b8c93..d08708ad 100644 --- a/src/serena/agent.py +++ b/src/serena/agent.py @@ -378,8 +378,11 @@ class SerenaAgent: self._task_executor_task_index += 1 def task_execution_wrapper() -> Any: - with LogTime(task_name, logger=log): - return task() + try: + with LogTime(task_name, logger=log): + return task() + except Exception as e: + log.error(f"Error during execution of {task_name}: {e}", exc_info=e) log.info(f"Scheduling {task_name}") return self._task_executor.submit(task_execution_wrapper)