fix(api): AnomalyFrequency.model_dump() → to_dict() (dataclass 非 Pydantic)
Some checks failed
E2E Health Check / e2e-health (push) Has been cancelled
CD Pipeline / build-and-deploy (push) Successful in 4m47s

2026-03-31 ogt: AnomalyFrequency 是 @dataclass,沒有 model_dump() 方法

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
OG T
2026-03-31 11:14:24 +08:00
parent c3a2e7745b
commit 77d0fe784f

View File

@@ -151,7 +151,8 @@ async def process_signoz_alert(
"error_type": labels.get("error_type", severity),
}
frequency = await anomaly_counter.record_anomaly(anomaly_signature)
anomaly_frequency = frequency.model_dump() if frequency else None
# 2026-03-31 ogt: AnomalyFrequency 是 dataclass使用 to_dict() 而非 model_dump()
anomaly_frequency = frequency.to_dict() if frequency else None
logger.info(
"signoz_anomaly_recorded",