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:
@@ -167,7 +167,8 @@ class TemporalManager(BaseActivity):
|
|||||||
schedule,
|
schedule,
|
||||||
id=schedule_name,
|
id=schedule_name,
|
||||||
task_queue=f"{workflow_type}-queue",
|
task_queue=f"{workflow_type}-queue",
|
||||||
execution_timeout=timedelta(minutes=2)
|
execution_timeout=timedelta(minutes=2),
|
||||||
|
typed_search_attributes=search_attributes
|
||||||
),
|
),
|
||||||
spec=ScheduleSpec(
|
spec=ScheduleSpec(
|
||||||
intervals=[
|
intervals=[
|
||||||
@@ -333,13 +334,15 @@ class TemporalManager(BaseActivity):
|
|||||||
"message": "Schedule deleted successfully"
|
"message": "Schedule deleted successfully"
|
||||||
})
|
})
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
|
trace = traceback.format_exc()
|
||||||
self.error(
|
self.error(
|
||||||
f"Failed to delete schedule {schedule_name}: {str(e)}", metadata=metadata)
|
f"Failed to delete schedule {schedule_name}: {str(e)}", metadata=metadata)
|
||||||
report.append({
|
report.append({
|
||||||
"namespace": namespace,
|
"namespace": namespace,
|
||||||
"schedule_name": schedule_name,
|
"schedule_name": schedule_name,
|
||||||
"success": False,
|
"success": False,
|
||||||
"message": str(e)
|
"message": str(e),
|
||||||
|
"attachment": trace
|
||||||
})
|
})
|
||||||
|
|
||||||
self.info(
|
self.info(
|
||||||
|
|||||||
Reference in New Issue
Block a user