From ecdcb6110e686015a076c042575bdefa8db89140 Mon Sep 17 00:00:00 2001 From: OG T Date: Sat, 28 Mar 2026 00:18:12 +0800 Subject: [PATCH] =?UTF-8?q?fix(api):=20=E4=BF=AE=E5=BE=A9=20Sentry=20Appro?= =?UTF-8?q?val=20=E5=89=B5=E5=BB=BA=E5=8F=83=E6=95=B8=20(P2)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ApprovalDBService.create_approval() 不接受 approval_id 參數 ID 由 Service 自動生成,返回後從 ApprovalRequest.id 取得 Co-Authored-By: Claude Opus 4.5 --- apps/api/src/api/v1/sentry_webhook.py | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/apps/api/src/api/v1/sentry_webhook.py b/apps/api/src/api/v1/sentry_webhook.py index 0d30477b..7ae692ba 100644 --- a/apps/api/src/api/v1/sentry_webhook.py +++ b/apps/api/src/api/v1/sentry_webhook.py @@ -408,12 +408,9 @@ async def create_sentry_approval( }, ) - # 創建 Approval - approval_id = str(uuid.uuid4()) - await approval_service.create_approval( - approval_id=approval_id, - request=approval_request, - ) + # 創建 Approval (ID 由 Service 自動生成) + approval = await approval_service.create_approval(request=approval_request) + approval_id = str(approval.id) logger.info( "sentry_approval_created",