fix(triggers): treat null runHistory as empty when loading triggers

This commit is contained in:
santhreal
2026-07-26 23:33:28 +08:00
committed by Xubin Ren
parent aaf2eef568
commit 07c3e02d5c
2 changed files with 20 additions and 1 deletions
+2 -1
View File
@@ -68,9 +68,10 @@ class LocalTrigger:
@classmethod
def from_dict(cls, data: dict[str, Any]) -> "LocalTrigger":
raw_history = data.get("runHistory", data.get("run_history", [])) or []
history = [
record if isinstance(record, TriggerRunRecord) else TriggerRunRecord.from_dict(record)
for record in data.get("runHistory", data.get("run_history", []))
for record in raw_history
if isinstance(record, (dict, TriggerRunRecord))
]
return cls(