From 906028b1fb0b13e4bc464527dea402b47bd508bb Mon Sep 17 00:00:00 2001 From: lyzno1 Date: Mon, 22 Sep 2025 12:58:20 +0800 Subject: [PATCH] fix: start node validation --- api/core/workflow/graph_engine/entities/graph.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/api/core/workflow/graph_engine/entities/graph.py b/api/core/workflow/graph_engine/entities/graph.py index 362777a199..7ca1150557 100644 --- a/api/core/workflow/graph_engine/entities/graph.py +++ b/api/core/workflow/graph_engine/entities/graph.py @@ -135,12 +135,12 @@ class Graph(BaseModel): # fetch root node if not root_node_id: - # if no root node id, use the START type node as root node + # if no root node id, use any start node (START or trigger types) as root node root_node_id = next( ( node_config.get("id") for node_config in root_node_configs - if node_config.get("data", {}).get("type", "") == NodeType.START.value + if NodeType(node_config.get("data", {}).get("type", "")).is_start_node ), None, )