From 1566ae7fbed25595afab7838c1d864ee5dc66d3b Mon Sep 17 00:00:00 2001 From: shaohuzhang1 <80892890+shaohuzhang1@users.noreply.github.com> Date: Mon, 31 Mar 2025 14:31:53 +0800 Subject: [PATCH] fix: Application deleted, workflow page error reported (#2743) --- 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 514a9e5f0..c894a1241 100644 --- a/apps/application/serializers/application_serializers.py +++ b/apps/application/serializers/application_serializers.py @@ -1209,7 +1209,9 @@ class ApplicationSerializer(serializers.Serializer): 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 @@ class ApplicationSerializer(serializers.Serializer): } 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 c0149f6b9..fb2c34dba 100644 --- a/ui/src/workflow/nodes/application-node/index.vue +++ b/ui/src/workflow/nodes/application-node/index.vue @@ -146,10 +146,9 @@