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.
This commit is contained in:
vitor-aignosi
2025-08-12 16:26:24 -03:00
parent 5477f68b6b
commit 1306bed21d

View File

@@ -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(