From 4f74e90f514e17b2ce7753bce246f996aaf660a5 Mon Sep 17 00:00:00 2001 From: wangxiaolei Date: Tue, 6 Jan 2026 14:13:29 +0800 Subject: [PATCH] fix: _model_to_insertion_dict missing id (#30603) --- api/models/workflow.py | 1 + api/services/workflow_draft_variable_service.py | 1 + 2 files changed, 2 insertions(+) diff --git a/api/models/workflow.py b/api/models/workflow.py index 853d5afefc..c04e4e9762 100644 --- a/api/models/workflow.py +++ b/api/models/workflow.py @@ -1506,6 +1506,7 @@ class WorkflowDraftVariable(Base): file_id: str | None = None, ) -> "WorkflowDraftVariable": variable = WorkflowDraftVariable() + variable.id = str(uuid4()) variable.created_at = naive_utc_now() variable.updated_at = naive_utc_now() variable.description = description diff --git a/api/services/workflow_draft_variable_service.py b/api/services/workflow_draft_variable_service.py index f299ce3baa..9407a2b3f0 100644 --- a/api/services/workflow_draft_variable_service.py +++ b/api/services/workflow_draft_variable_service.py @@ -679,6 +679,7 @@ def _batch_upsert_draft_variable( def _model_to_insertion_dict(model: WorkflowDraftVariable) -> dict[str, Any]: d: dict[str, Any] = { + "id": model.id, "app_id": model.app_id, "last_edited_at": None, "node_id": model.node_id,