From 4a76318877b5c8e260606c82d46cbffffacee584 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=9D=9E=E6=B3=95=E6=93=8D=E4=BD=9C?= Date: Tue, 25 Nov 2025 18:09:02 +0800 Subject: [PATCH] fix: draft run any nodes raise 500 (#28636) --- api/controllers/console/app/workflow.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/api/controllers/console/app/workflow.py b/api/controllers/console/app/workflow.py index 7b7a8defa5..0082089365 100644 --- a/api/controllers/console/app/workflow.py +++ b/api/controllers/console/app/workflow.py @@ -90,14 +90,20 @@ workflow_pagination_model = console_ns.model("WorkflowPagination", workflow_pagi # Otherwise register it here from fields.end_user_fields import simple_end_user_fields +simple_end_user_model = None try: simple_end_user_model = console_ns.models.get("SimpleEndUser") -except (KeyError, AttributeError): +except AttributeError: + pass +if simple_end_user_model is None: simple_end_user_model = console_ns.model("SimpleEndUser", simple_end_user_fields) +workflow_run_node_execution_model = None try: workflow_run_node_execution_model = console_ns.models.get("WorkflowRunNodeExecution") -except (KeyError, AttributeError): +except AttributeError: + pass +if workflow_run_node_execution_model is None: workflow_run_node_execution_model = console_ns.model("WorkflowRunNodeExecution", workflow_run_node_execution_fields)