From b17a677b9728e7935d3d17c728d0bf7c201f7f40 Mon Sep 17 00:00:00 2001 From: OG T Date: Sun, 12 Apr 2026 22:45:09 +0800 Subject: [PATCH] =?UTF-8?q?fix(gitea-webhook):=20analysis.model=5Fdump()?= =?UTF-8?q?=20=E5=B0=8D=20dict=20=E5=A4=B1=E6=95=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit _call_openclaw_push_review 回傳 dict,不是 Pydantic model 改用 hasattr 判斷是否有 model_dump() Co-Authored-By: Claude Sonnet 4.6 --- apps/api/src/services/gitea_webhook_service.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/api/src/services/gitea_webhook_service.py b/apps/api/src/services/gitea_webhook_service.py index c5238ce52..ff88cd27f 100644 --- a/apps/api/src/services/gitea_webhook_service.py +++ b/apps/api/src/services/gitea_webhook_service.py @@ -299,7 +299,8 @@ class GiteaWebhookService: "repo": repo, "target": target, "created_at": now_taipei_iso(), - "analysis": analysis.model_dump() if analysis else None, + # 2026-04-12 ogt: _call_openclaw_push_review 回傳 dict,無 model_dump() + "analysis": analysis.model_dump() if hasattr(analysis, "model_dump") else analysis, "metadata": metadata, }