@ -313,6 +313,7 @@ class GraphEngine:
parallel_start_node_id = parallel_start_node_id ,
parallel_start_node_id = parallel_start_node_id ,
parent_parallel_id = parent_parallel_id ,
parent_parallel_id = parent_parallel_id ,
parent_parallel_start_node_id = parent_parallel_start_node_id ,
parent_parallel_start_node_id = parent_parallel_start_node_id ,
node_version = node_instance . version ( ) ,
)
)
raise e
raise e
@ -643,6 +644,7 @@ class GraphEngine:
parent_parallel_id = parent_parallel_id ,
parent_parallel_id = parent_parallel_id ,
parent_parallel_start_node_id = parent_parallel_start_node_id ,
parent_parallel_start_node_id = parent_parallel_start_node_id ,
agent_strategy = agent_strategy ,
agent_strategy = agent_strategy ,
node_version = node_instance . version ( ) ,
)
)
db . session . close ( )
db . session . close ( )
@ -701,6 +703,7 @@ class GraphEngine:
error = run_result . error or " Unknown error " ,
error = run_result . error or " Unknown error " ,
retry_index = retries ,
retry_index = retries ,
start_at = retry_start_at ,
start_at = retry_start_at ,
node_version = node_instance . version ( ) ,
)
)
time . sleep ( retry_interval )
time . sleep ( retry_interval )
break
break
@ -736,6 +739,7 @@ class GraphEngine:
parallel_start_node_id = parallel_start_node_id ,
parallel_start_node_id = parallel_start_node_id ,
parent_parallel_id = parent_parallel_id ,
parent_parallel_id = parent_parallel_id ,
parent_parallel_start_node_id = parent_parallel_start_node_id ,
parent_parallel_start_node_id = parent_parallel_start_node_id ,
node_version = node_instance . version ( ) ,
)
)
should_continue_retry = False
should_continue_retry = False
else :
else :
@ -750,6 +754,7 @@ class GraphEngine:
parallel_start_node_id = parallel_start_node_id ,
parallel_start_node_id = parallel_start_node_id ,
parent_parallel_id = parent_parallel_id ,
parent_parallel_id = parent_parallel_id ,
parent_parallel_start_node_id = parent_parallel_start_node_id ,
parent_parallel_start_node_id = parent_parallel_start_node_id ,
node_version = node_instance . version ( ) ,
)
)
should_continue_retry = False
should_continue_retry = False
elif run_result . status == WorkflowNodeExecutionStatus . SUCCEEDED :
elif run_result . status == WorkflowNodeExecutionStatus . SUCCEEDED :
@ -804,6 +809,7 @@ class GraphEngine:
parallel_start_node_id = parallel_start_node_id ,
parallel_start_node_id = parallel_start_node_id ,
parent_parallel_id = parent_parallel_id ,
parent_parallel_id = parent_parallel_id ,
parent_parallel_start_node_id = parent_parallel_start_node_id ,
parent_parallel_start_node_id = parent_parallel_start_node_id ,
node_version = node_instance . version ( ) ,
)
)
should_continue_retry = False
should_continue_retry = False
@ -821,6 +827,7 @@ class GraphEngine:
parallel_start_node_id = parallel_start_node_id ,
parallel_start_node_id = parallel_start_node_id ,
parent_parallel_id = parent_parallel_id ,
parent_parallel_id = parent_parallel_id ,
parent_parallel_start_node_id = parent_parallel_start_node_id ,
parent_parallel_start_node_id = parent_parallel_start_node_id ,
node_version = node_instance . version ( ) ,
)
)
elif isinstance ( item , RunRetrieverResourceEvent ) :
elif isinstance ( item , RunRetrieverResourceEvent ) :
yield NodeRunRetrieverResourceEvent (
yield NodeRunRetrieverResourceEvent (
@ -835,6 +842,7 @@ class GraphEngine:
parallel_start_node_id = parallel_start_node_id ,
parallel_start_node_id = parallel_start_node_id ,
parent_parallel_id = parent_parallel_id ,
parent_parallel_id = parent_parallel_id ,
parent_parallel_start_node_id = parent_parallel_start_node_id ,
parent_parallel_start_node_id = parent_parallel_start_node_id ,
node_version = node_instance . version ( ) ,
)
)
except GenerateTaskStoppedError :
except GenerateTaskStoppedError :
# trigger node run failed event
# trigger node run failed event
@ -851,6 +859,7 @@ class GraphEngine:
parallel_start_node_id = parallel_start_node_id ,
parallel_start_node_id = parallel_start_node_id ,
parent_parallel_id = parent_parallel_id ,
parent_parallel_id = parent_parallel_id ,
parent_parallel_start_node_id = parent_parallel_start_node_id ,
parent_parallel_start_node_id = parent_parallel_start_node_id ,
node_version = node_instance . version ( ) ,
)
)
return
return
except Exception as e :
except Exception as e :