From f2bc4f5d87e5e60bf3e8d2d74487c5c4572c9fe8 Mon Sep 17 00:00:00 2001 From: -LAN- Date: Fri, 29 Aug 2025 16:16:58 +0800 Subject: [PATCH] fix: resolve type error in node_factory by using type guard for node_type_str --- api/core/workflow/nodes/node_factory.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/api/core/workflow/nodes/node_factory.py b/api/core/workflow/nodes/node_factory.py index 5ded1ad44c..df1d685909 100644 --- a/api/core/workflow/nodes/node_factory.py +++ b/api/core/workflow/nodes/node_factory.py @@ -50,8 +50,8 @@ class DifyNodeFactory(NodeFactory): raise ValueError(f"Node {node_id} missing data information") node_type_str = node_data.get("type") - if not node_type_str: - raise ValueError(f"Node {node_id} missing type information") + if not is_str(node_type_str): + raise ValueError(f"Node {node_id} missing or invalid type information") try: node_type = NodeType(node_type_str)