From d1491a31d2d3f3695149418441f4e58a22c42ddd Mon Sep 17 00:00:00 2001 From: cfdaily Date: Tue, 9 Jun 2026 11:16:05 +0800 Subject: [PATCH] auto-sync: 2026-06-09 11:16:05 --- src/api/toolchain_routes.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/api/toolchain_routes.py b/src/api/toolchain_routes.py index 7dca3e4..dd03218 100644 --- a/src/api/toolchain_routes.py +++ b/src/api/toolchain_routes.py @@ -400,8 +400,11 @@ async def _handle_issues(payload: Dict[str, Any]) -> None: async def _handle_issue_comment(payload: Dict[str, Any]) -> None: """处理 issue_comment 事件:CI 失败关键词 → 通知 PR 作者。""" - # DEBUG: log full payload for investigation - logger.info("issue_comment FULL PAYLOAD: %s", json.dumps(payload, ensure_ascii=False)[:3000]) + # DEBUG: dump full payload to file for investigation + _debug_payload_dir = Path(get_data_root()) / "_debug" + _debug_payload_dir.mkdir(parents=True, exist_ok=True) + (_debug_payload_dir / f"issue_comment_payload_{int(time.time())}.json").write_text( + json.dumps(payload, ensure_ascii=False, indent=2)) comment = payload.get("comment") if not comment or not isinstance(comment, dict): logger.warning("issue_comment event missing comment field, skipping") @@ -484,9 +487,6 @@ async def gitea_webhook( """ body = await request.body() - # 0. DEBUG: log all webhook events - logger.info("WEBHOOK DEBUG event=%s delivery=%s", x_gitea_event, x_gitea_delivery) - # 1. 签名验证 if not _verify_signature(body, x_gitea_signature): logger.warning("Webhook signature verification failed")