From d8bd6211feee3e1667646c2bb389cf385b2ead5c Mon Sep 17 00:00:00 2001 From: wxg0103 <727495428@qq.com> Date: Wed, 21 Oct 2026 15:39:57 +0800 Subject: [PATCH] fix: handle case where tool_lib.workspace_id is "None" in base_tool_workflow_lib_node --- .../tool_workflow_lib_node/impl/base_tool_workflow_lib_node.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/apps/application/flow/step_node/tool_workflow_lib_node/impl/base_tool_workflow_lib_node.py b/apps/application/flow/step_node/tool_workflow_lib_node/impl/base_tool_workflow_lib_node.py index 5e27c44b99b..cabef409173 100644 --- a/apps/application/flow/step_node/tool_workflow_lib_node/impl/base_tool_workflow_lib_node.py +++ b/apps/application/flow/step_node/tool_workflow_lib_node/impl/base_tool_workflow_lib_node.py @@ -143,6 +143,8 @@ def valid_function(tool_lib, workspace_id, user_id=None): raise Exception(_("Tool does not exist")) if not tool_lib.is_active: raise Exception(_("Tool is not active")) + if tool_lib.workspace_id == "None": + return validate_authorized_tool_ids([str(tool_lib.id)], workspace_id, user_id)