From ce00388278199742a8a4ae8350ed85597cf3006a Mon Sep 17 00:00:00 2001 From: Yeuoly <45712896+Yeuoly@users.noreply.github.com> Date: Tue, 25 Nov 2025 19:37:06 +0800 Subject: [PATCH] fix(TriggerProviderIdentity): avoid nullable tags (#28646) --- api/core/trigger/entities/entities.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/api/core/trigger/entities/entities.py b/api/core/trigger/entities/entities.py index 49e24fe8b8..89824481b5 100644 --- a/api/core/trigger/entities/entities.py +++ b/api/core/trigger/entities/entities.py @@ -71,6 +71,11 @@ class TriggerProviderIdentity(BaseModel): icon_dark: str | None = Field(default=None, description="The dark icon of the trigger provider") tags: list[str] = Field(default_factory=list, description="The tags of the trigger provider") + @field_validator("tags", mode="before") + @classmethod + def validate_tags(cls, v: list[str] | None) -> list[str]: + return v or [] + class EventIdentity(BaseModel): """