fix: CRUD endpoint return format - remove json.dumps, use widgettype format
This commit is contained in:
parent
a44130b23b
commit
99fd9753b2
@ -201,6 +201,12 @@ async def _execute_step(task_id: str, step_name: str, step_graph: dict, task_inf
|
||||
logger.info(f"Step {step_name} completed for task {task_id}")
|
||||
|
||||
except Exception as e:
|
||||
# Special handling for quality gate pause - step already set to WAITING
|
||||
if type(e).__name__ == "QualityGatePausedError":
|
||||
logger.info(f"Step {step_name} paused for quality review: {e}")
|
||||
# Step state already set to WAITING by quality gate, don't override
|
||||
return
|
||||
|
||||
error_msg = str(e)
|
||||
logger.error(f"Step {step_name} failed for task {task_id}: {error_msg}")
|
||||
await update_step_state(task_id, step_name, STATE_FAILED, error_msg)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user