From b17ddd0ea756e4aade328df56e793d0b3bf763e4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yanli=20=E7=9B=90=E7=B2=92?= Date: Tue, 3 Feb 2026 14:21:40 +0800 Subject: [PATCH] fix the default_factory for BaseNodeData --- api/core/workflow/nodes/base/entities.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/api/core/workflow/nodes/base/entities.py b/api/core/workflow/nodes/base/entities.py index 9c252d516b..ce3166e051 100644 --- a/api/core/workflow/nodes/base/entities.py +++ b/api/core/workflow/nodes/base/entities.py @@ -7,7 +7,7 @@ from collections.abc import Sequence from enum import StrEnum from typing import Any, Union -from pydantic import BaseModel, ConfigDict, field_validator, model_validator +from pydantic import BaseModel, ConfigDict, Field, field_validator, model_validator from core.workflow.enums import ErrorStrategy, NodeType @@ -176,7 +176,7 @@ class BaseNodeData(ABC, BaseModel): version: str = "1" error_strategy: ErrorStrategy | None = None default_value: list[DefaultValue] | None = None - retry_config: RetryConfig = RetryConfig() + retry_config: RetryConfig = Field(default_factory=RetryConfig) @property def default_value_dict(self) -> dict[str, Any]: