diff --git a/apps/application/flow/step_node/tool_lib_node/impl/base_tool_lib_node.py b/apps/application/flow/step_node/tool_lib_node/impl/base_tool_lib_node.py index a99f4f5b..213de279 100644 --- a/apps/application/flow/step_node/tool_lib_node/impl/base_tool_lib_node.py +++ b/apps/application/flow/step_node/tool_lib_node/impl/base_tool_lib_node.py @@ -112,6 +112,8 @@ def valid_function(tool_lib, workspace_id): tool_lib = get_authorized_tool(QuerySet(Tool).filter(id=tool_lib.id), workspace_id).first() if tool_lib is None: raise Exception(_("Tool does not exist")) + if not tool_lib.is_active: + raise Exception(_("Tool is not active")) class BaseToolLibNodeNode(IToolLibNode):