fix: keep process_data with None if not

This commit is contained in:
Yeuoly 2024-11-28 19:35:30 +08:00
parent 0452dfd029
commit 772009115d
No known key found for this signature in database
GPG Key ID: A66E7E320FB19F61

View File

@ -292,9 +292,9 @@ class WorkflowCycleManage:
db.session.query(WorkflowNodeExecution).filter(WorkflowNodeExecution.id == workflow_node_execution.id).update(
{
WorkflowNodeExecution.status: WorkflowNodeExecutionStatus.SUCCEEDED.value,
WorkflowNodeExecution.inputs: json.dumps(inputs) if inputs else "{}",
WorkflowNodeExecution.process_data: json.dumps(process_data) if event.process_data else "{}",
WorkflowNodeExecution.outputs: json.dumps(outputs) if outputs else "{}",
WorkflowNodeExecution.inputs: json.dumps(inputs) if inputs else None,
WorkflowNodeExecution.process_data: json.dumps(process_data) if process_data else None,
WorkflowNodeExecution.outputs: json.dumps(outputs) if outputs else None,
WorkflowNodeExecution.execution_metadata: execution_metadata,
WorkflowNodeExecution.finished_at: finished_at,
WorkflowNodeExecution.elapsed_time: elapsed_time,
@ -306,9 +306,9 @@ class WorkflowCycleManage:
process_data = WorkflowEntry.handle_special_values(event.process_data)
workflow_node_execution.status = WorkflowNodeExecutionStatus.SUCCEEDED.value
workflow_node_execution.inputs = json.dumps(inputs) if inputs else "{}"
workflow_node_execution.process_data = json.dumps(process_data) if process_data else "{}"
workflow_node_execution.outputs = json.dumps(outputs) if outputs else "{}"
workflow_node_execution.inputs = json.dumps(inputs) if inputs else None
workflow_node_execution.process_data = json.dumps(process_data) if process_data else None
workflow_node_execution.outputs = json.dumps(outputs) if outputs else None
workflow_node_execution.execution_metadata = execution_metadata
workflow_node_execution.finished_at = finished_at
workflow_node_execution.elapsed_time = elapsed_time