### 在提问之前... - [x] 我理解 Issue 是用于反馈和解决问题的,而非吐槽评论区,将尽可能提供更多信息帮助问题解决 - [ ] 我未仔细阅读这些内容,只是一键已读所有内容,并相信这不会影响问题的处理 - [x] 我填写了简短且清晰明确的标题,以便开发者在翻阅 Issue 列表时能快速确定大致问题,而不是「一个建议」「卡住了」等 - [x] 我使用的是当前的最新版本,并已查看 Release 与 Pull Requests 中尚未发布的更新内容,其中并未提及该 Bug 已被修复 - [x] 我已检查了常见问题、公告、活跃议题与已关闭议题,确认我的问题未被提及 ### 出问题的位置 游戏签到 ### AUTO-MAS 版本 v5.5.0-beta.4 ### 问题描述 社区签到用dc的Webhook会通知两次 ### 复现步骤 该问题是必然触发的,在token失效与正常获取 <img width="685" height="561" alt="Image" src="https://github.com/user-attachments/assets/48f1df4d-4ea1-4301-b3c8-a18da89dcf15" /> <img width="704" height="401" alt="Image" src="https://github.com/user-attachments/assets/0163f607-0395-4ee8-800f-04a560d8b34f" /> ### 日志确认 - [x] 我已了解需要在提交后于评论区补充 AUTO-MAS 本体日志压缩包,缺少日志的 Issue 可能无法排查并被关闭 ### 运行环境 _No response_ ### 截图或录屏 <img width="645" height="979" alt="Image" src="https://github.com/user-attachments/assets/42434583-e930-4a63-b121-0421bbb6c5ee" />
Activity
Despair21 commentedon Sep 11, 2026
日志
logs-2026-09-11.zip
Taimer0721 commentedon Sep 11, 2026
类型:bug
定位:
app/services/notification.py的send_custom_webhook()(基线refs/remotes/upstream/dev@2e163cc71,第 425 行if response.status_code == 200:)建议修复方向:
204 No Content,而这里只认200,于是被当作失败抛异常;app/core/notify.py的_send()再重试一次,第二次同样 204、同样「失败」——消息实际发出去两次,日志却记为发送失败。response.is_success(2xx)判成功即可,一处改动;顺带raise时的HTTP 204:文案也就不会再出现。依据:附件
app.log第 9441–9447 行:两次POST https://discord.com/api/webhooks/... "HTTP/1.1 204 No Content",中间夹着全局 Webhook 签到通知发送失败,将重试: [签到] HTTP 204:;17:36、17:45 两轮同形。git log -S查到== 200自dbcf4a542(2025-09)就在,重试来自#417的通知统一迁移,二者叠加后才表现为重复通知。qiyinxi commentedon Sep 24, 2026
已由 3dab5d8 修复,v5.5.0 已发布