Gemini CLI 修复:正确处理 429 限流错误并重试
ashmita-web · ghdev · 2026-08-19
该 PR 修复了 Gemini CLI 评估重试辅助函数 withEvalRetries 未能静默捕获 429 限流/配额耗尽错误的问题。此前,RESOURCEEXHAUSTED 错误会导致测试失败而非被视为瞬态 API 抖动,从而不必要地阻塞 PR 和夜间运行。
主要变更:
- 扩展 getApiErrorCode() 以检测 429 模式(如 RESOURCEEXHAUSTED、Too Many Requests 等)。
- 更新可靠性日志类型,使限流错误能像处理 500/503 错误一样被重试或跳过。
- 添加了单元测试,验证在永久 429 错误时的“重试-跳过”行为,以及在 429 后恢复成功的场景。
「编程与Agent」频道最新
- Agent 编程普及将重塑公众对软件开发的认知 — pixlpa · 2026-08-24
- Devin 突破 Slack 阻塞,自主发邮件求反馈 — sandylikesfrogs · 2026-08-24
- 从发号施令到协作,开发者使用Agent习惯转变 — latticecut · 2026-08-24
- 开发者不再写代码:瓶颈已从写代码转为读代码 — thursdai_pod · 2026-08-24
- 普通人用 AI 最大的错:总想造轮子而非用好工具 — Tired40s · 2026-08-24
- DeepPaperNote:将单篇论文转为 Obsidian 研究笔记 — tom_doerr · 2026-08-24