From 68e9ef5d26af3b87fb3467de7083c71532254703 Mon Sep 17 00:00:00 2001 From: OG T Date: Fri, 10 Apr 2026 10:24:41 +0800 Subject: [PATCH] =?UTF-8?q?fix(drift=5Fnarrator):=20DriftItem.severity=20?= =?UTF-8?q?=E2=86=92=20drift=5Flevel.value=20=E6=AC=84=E4=BD=8D=E5=90=8D?= =?UTF-8?q?=E7=A8=B1=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/api/src/services/drift_narrator_service.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/api/src/services/drift_narrator_service.py b/apps/api/src/services/drift_narrator_service.py index f6785f4d6..8469bc0ec 100644 --- a/apps/api/src/services/drift_narrator_service.py +++ b/apps/api/src/services/drift_narrator_service.py @@ -130,8 +130,8 @@ class DriftNarratorService: if item.field_path not in _HPA_ALLOWLIST_PATHS and not item.is_allowlisted ] - high = sum(1 for i in non_hpa_items if i.severity == "HIGH") - medium = sum(1 for i in non_hpa_items if i.severity == "MEDIUM") + high = sum(1 for i in non_hpa_items if i.drift_level.value == "HIGH") + medium = sum(1 for i in non_hpa_items if i.drift_level.value == "MEDIUM") return high >= TRIGGER_HIGH_MIN or medium >= TRIGGER_MEDIUM_MIN async def _generate_narrative( @@ -179,7 +179,7 @@ class DriftNarratorService: if item.is_allowlisted or item.field_path in _HPA_ALLOWLIST_PATHS: continue lines.append( - f"- [{item.severity}] {item.resource_kind}/{item.resource_name}: " + f"- [{item.drift_level.value}] {item.resource_kind}/{item.resource_name}: " f"{item.field_path} " f"(Git: {str(item.git_value)[:30]} → K8s: {str(item.actual_value)[:30]})" )