From 112fc3b1d133e8bb19413e11ad9916259a08e333 Mon Sep 17 00:00:00 2001 From: Yeuoly Date: Wed, 10 Sep 2025 13:50:37 +0800 Subject: [PATCH] fix: clear schedule config when exporting data --- api/services/app_dsl_service.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/api/services/app_dsl_service.py b/api/services/app_dsl_service.py index 18c72ebde2..f91510d154 100644 --- a/api/services/app_dsl_service.py +++ b/api/services/app_dsl_service.py @@ -26,6 +26,7 @@ from core.workflow.nodes.llm.entities import LLMNodeData from core.workflow.nodes.parameter_extractor.entities import ParameterExtractorNodeData from core.workflow.nodes.question_classifier.entities import QuestionClassifierNodeData from core.workflow.nodes.tool.entities import ToolNodeData +from core.workflow.nodes.trigger_schedule.trigger_schedule_node import TriggerScheduleNode from events.app_event import app_model_config_was_updated, app_was_created from extensions.ext_redis import redis_client from factories import variable_factory @@ -595,6 +596,9 @@ class AppDslService: if not include_secret and data_type == NodeType.AGENT.value: for tool in node_data.get("agent_parameters", {}).get("tools", {}).get("value", []): tool.pop("credential_id", None) + if data_type == NodeType.TRIGGER_SCHEDULE.value: + # override the config with the default config + node_data["config"] = TriggerScheduleNode.get_default_config()["config"] export_data["workflow"] = workflow_dict dependencies = cls._extract_dependencies_from_workflow(workflow)