@@ -274,7 +274,7 @@ def _handle_node_execution_start(
274
274
self , * , session : Session , workflow_run : WorkflowRun , event : QueueNodeStartedEvent
275
275
) -> WorkflowNodeExecution :
276
276
workflow_node_execution = WorkflowNodeExecution ()
277
- workflow_node_execution .id = event . node_execution_id
277
+ workflow_node_execution .id = str ( uuid4 ())
278
278
workflow_node_execution .tenant_id = workflow_run .tenant_id
279
279
workflow_node_execution .app_id = workflow_run .app_id
280
280
workflow_node_execution .workflow_id = workflow_run .workflow_id
@@ -391,7 +391,7 @@ def _handle_workflow_node_execution_retried(
391
391
execution_metadata = json .dumps (merged_metadata )
392
392
393
393
workflow_node_execution = WorkflowNodeExecution ()
394
- workflow_node_execution .id = event . node_execution_id
394
+ workflow_node_execution .id = str ( uuid4 ())
395
395
workflow_node_execution .tenant_id = workflow_run .tenant_id
396
396
workflow_node_execution .app_id = workflow_run .app_id
397
397
workflow_node_execution .workflow_id = workflow_run .workflow_id
@@ -824,7 +824,7 @@ def _get_workflow_run(self, *, session: Session, workflow_run_id: str) -> Workfl
824
824
return workflow_run
825
825
826
826
def _get_workflow_node_execution (self , session : Session , node_execution_id : str ) -> WorkflowNodeExecution :
827
- stmt = select (WorkflowNodeExecution ).where (WorkflowNodeExecution .id == node_execution_id )
827
+ stmt = select (WorkflowNodeExecution ).where (WorkflowNodeExecution .node_execution_id == node_execution_id )
828
828
workflow_node_execution = session .scalar (stmt )
829
829
if not workflow_node_execution :
830
830
raise WorkflowNodeExecutionNotFoundError (node_execution_id )
0 commit comments