From eecf343a4e8a8f9551c5c3b0eb04924b5fc03d98 Mon Sep 17 00:00:00 2001 From: shaohuzhang1 Date: Mon, 31 Mar 2025 14:30:41 +0800 Subject: [PATCH] fix: Application deleted, workflow page error reported --- apps/application/serializers/application_serializers.py | 5 +++-- ui/src/workflow/nodes/application-node/index.vue | 9 ++++----- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/apps/application/serializers/application_serializers.py b/apps/application/serializers/application_serializers.py index 514a9e5f00a..c894a124157 100644 --- a/apps/application/serializers/application_serializers.py +++ b/apps/application/serializers/application_serializers.py @@ -1209,7 +1209,9 @@ def get_application(self, app_id, with_valid=True): self.is_valid(raise_exception=True) if with_valid: self.is_valid() - embed_application = QuerySet(Application).get(id=app_id) + embed_application = QuerySet(Application).filter(id=app_id).first() + if embed_application is None: + raise AppApiException(500, _('Application does not exist')) if embed_application.type == ApplicationTypeChoices.WORK_FLOW: work_flow_version = QuerySet(WorkFlowVersion).filter(application_id=embed_application.id).order_by( '-create_time')[0:1].first() @@ -1332,4 +1334,3 @@ async def get_mcp_tools(servers): } for tool in asyncio.run(get_mcp_tools({server: servers[server]}))] return tools - diff --git a/ui/src/workflow/nodes/application-node/index.vue b/ui/src/workflow/nodes/application-node/index.vue index c0149f6b979..fb2c34dbaea 100644 --- a/ui/src/workflow/nodes/application-node/index.vue +++ b/ui/src/workflow/nodes/application-node/index.vue @@ -146,10 +146,9 @@