From 1306bed21de85f601f41a981dc85b2da438a7559 Mon Sep 17 00:00:00 2001 From: vitor-aignosi Date: Tue, 12 Aug 2025 16:26:24 -0300 Subject: [PATCH] SIENTIAPDE-1184 fix: enhance error reporting in TemporalManager class - Added typed_search_attributes to the schedule creation for improved search capabilities. - Included traceback in error messages when schedule deletion fails, providing better context for debugging. --- orchestrator/activities/temporal_manager.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/orchestrator/activities/temporal_manager.py b/orchestrator/activities/temporal_manager.py index f8461eb..eb7d361 100644 --- a/orchestrator/activities/temporal_manager.py +++ b/orchestrator/activities/temporal_manager.py @@ -167,7 +167,8 @@ class TemporalManager(BaseActivity): schedule, id=schedule_name, task_queue=f"{workflow_type}-queue", - execution_timeout=timedelta(minutes=2) + execution_timeout=timedelta(minutes=2), + typed_search_attributes=search_attributes ), spec=ScheduleSpec( intervals=[ @@ -333,13 +334,15 @@ class TemporalManager(BaseActivity): "message": "Schedule deleted successfully" }) except Exception as e: + trace = traceback.format_exc() self.error( f"Failed to delete schedule {schedule_name}: {str(e)}", metadata=metadata) report.append({ "namespace": namespace, "schedule_name": schedule_name, "success": False, - "message": str(e) + "message": str(e), + "attachment": trace }) self.info(