From d72c7d5ac40b11c1a8a1a85bfa65ccce23009e60 Mon Sep 17 00:00:00 2001 From: OG T Date: Sun, 12 Apr 2026 16:02:25 +0800 Subject: [PATCH] =?UTF-8?q?fix(P0):=20classify=5Falert=5Fearly=20=E5=8F=83?= =?UTF-8?q?=E6=95=B8=E5=90=8D=E7=A8=B1=E4=BF=AE=E6=AD=A3=20=5Flabels?= =?UTF-8?q?=E2=86=92labels?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit webhooks.py 呼叫傳 labels= 但函數定義用 _labels,導致所有 Alertmanager webhook 500,告警鏈路完全中斷。 2026-04-12 ogt Co-Authored-By: Claude Sonnet 4.6 --- apps/api/src/services/incident_service.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/api/src/services/incident_service.py b/apps/api/src/services/incident_service.py index 532a1576..db752758 100644 --- a/apps/api/src/services/incident_service.py +++ b/apps/api/src/services/incident_service.py @@ -101,7 +101,7 @@ def extract_affected_services(labels: dict, target_resource: str) -> list[str]: return [] -def classify_alert_early(alertname: str, severity: str, _labels: dict) -> tuple[str, str]: +def classify_alert_early(alertname: str, severity: str, labels: dict | None = None) -> tuple[str, str]: """ ADR-073 Phase 2-2: 早期分診,在 LLM 分析前決定 alert_category + notification_type。 防止 HostBackupFailed 等告警被誤路由到 K8s executor。