From c61e17b5d9226a2b5e3be960eff14d9f05123683 Mon Sep 17 00:00:00 2001 From: shaohuzhang1 Date: Fri, 23 Oct 2026 17:05:23 +0800 Subject: [PATCH] fix: 'NoneType' object has no attribute 'cursor' --- apps/application/workflow/nodes/tool_lib_node/tool_lib_node.py | 3 --- .../nodes/tool_workflow_lib_node/tool_workflow_lib_node.py | 3 --- 2 files changed, 6 deletions(-) diff --git a/apps/application/workflow/nodes/tool_lib_node/tool_lib_node.py b/apps/application/workflow/nodes/tool_lib_node/tool_lib_node.py index 26f19bf78f6..a5a09726ac6 100644 --- a/apps/application/workflow/nodes/tool_lib_node/tool_lib_node.py +++ b/apps/application/workflow/nodes/tool_lib_node/tool_lib_node.py @@ -15,7 +15,6 @@ import uuid_utils.compat as uuid from django.core.files.uploadedfile import InMemoryUploadedFile -from django.db import connection from django.db.models import QuerySet from django.utils.translation import gettext from django.utils.translation import gettext_lazy as _ @@ -55,8 +54,6 @@ class ToolLibNodeSerializer(serializers.Serializer): def is_valid(self, *, raise_exception=False): super().is_valid(raise_exception=True) f_lib = QuerySet(Tool).filter(id=self.data.get("tool_lib_id")).first() - # 归还链接到连接池 - connection.close() if f_lib is None: raise AppApiException(500, _("Tool has been deleted")) if not f_lib.is_active: diff --git a/apps/application/workflow/nodes/tool_workflow_lib_node/tool_workflow_lib_node.py b/apps/application/workflow/nodes/tool_workflow_lib_node/tool_workflow_lib_node.py index 1eaaa7e8a6a..0d134f39ce1 100644 --- a/apps/application/workflow/nodes/tool_workflow_lib_node/tool_workflow_lib_node.py +++ b/apps/application/workflow/nodes/tool_workflow_lib_node/tool_workflow_lib_node.py @@ -8,7 +8,6 @@ """ import uuid_utils.compat as uuid -from django.db import connection from django.db.models import QuerySet from django.utils.translation import gettext from django.utils.translation import gettext_lazy as _ @@ -41,8 +40,6 @@ class ToolWorkflowLibNodeSerializer(serializers.Serializer): def is_valid(self, *, raise_exception=False): super().is_valid(raise_exception=True) f_lib = QuerySet(Tool).filter(id=self.data.get("tool_lib_id"), tool_type=ToolType.WORKFLOW).first() - # 归还链接到连接池 - connection.close() if f_lib is None: raise AppApiException(500, _("Tool has been deleted")) if not f_lib.is_active: