From d3c5a93e0f58023c2ad44224c7b8ed1a51ed623b Mon Sep 17 00:00:00 2001 From: OG T Date: Tue, 31 Mar 2026 19:24:04 +0800 Subject: [PATCH] =?UTF-8?q?fix(api):=20bulk-approve=20BlastRadius=20?= =?UTF-8?q?=E5=B1=AC=E6=80=A7=E5=AD=98=E5=8F=96=E9=8C=AF=E8=AA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit bug: approval.blast_radius.get("data_impact") → AttributeError fix: 改為 approval.blast_radius.data_impact (Pydantic model 屬性) Co-Authored-By: Claude Sonnet 4.6 --- apps/api/src/api/v1/approvals.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/api/src/api/v1/approvals.py b/apps/api/src/api/v1/approvals.py index 9426226c..f118d794 100644 --- a/apps/api/src/api/v1/approvals.py +++ b/apps/api/src/api/v1/approvals.py @@ -566,7 +566,7 @@ async def bulk_approve( continue # 🔴 安全限制: DESTRUCTIVE 禁止批次核准 - if approval.blast_radius and approval.blast_radius.get("data_impact") == "DESTRUCTIVE": + if approval.blast_radius and approval.blast_radius.data_impact == "DESTRUCTIVE": results.append(BulkApproveResult( approval_id=approval_id_str, success=False,