qwen-code GitHub 机器人修复重试缺陷:同一条报错评论重复刷屏

wenshao · ghdev · 2026-11-04

QwenLM/qwen-code 仓库的 issue #16228 报告了一个集成 bug:GitHub channel 机器人在处理 mention 失败时会发公开报错评论,但如果发送该评论时遇到「模糊失败」(如 502 或网络超时,服务端可能已成功创建评论),适配器会盲目重试,导致同一条报错评论在 issue/PR 下重复出现两三次。

技术上,GithubAdapter.ts 中的 postErrorComment 调用 githubApi 时未传 shouldRetry 谓词,默认对任何失败都重试;而最终结果发布路径已经用 isDefiniteNoWriteGithubError 防止了对可能已成功的写入进行重试。作者建议复用同一谓词,改动小且安全。审计探针已实际确认 502 会产生两条相同评论。

原文链接 →

「编程与Agent」频道最新

更多「编程与Agent」频道 AI 资讯 →