gemini-cli 修复认证误判:错误信息含 401 即触发 OAuth
urielefrenvirtusa · ghdev · 2026-10-20
google-gemini/gemini-cli 的 PR #29835 修复 isAuthenticationError 的误判问题:
- 根因:对纯字符串错误回退使用 message.includes('401'),导致任何含 "401" 的错误——如连接 localhost:4012 被拒、第 401 行报错、退出码 4010——都被误判为认证错误,触发 OAuth 流程并掩盖真实连接错误。
- 修复:增加对 status/statusCode 为 401 的结构化属性检查;用 HTTP401REGEX 严格匹配 HTTP 401、Status code: 401、401 Unauthorized 等认证上下文;补充正反用例测试。
- 修复 issue #28203,PR 标记 priority/p2。
「编程与Agent」频道最新
- Garry Tan 力挺 Aside Browser:让 Agent 真正用好网页的解法 — garrytan · 2026-10-23
- Monid 发布 Agent 工具真实用量榜:TinyFish 居首周处理 75 万次 — HeyAmit_ · 2026-10-23
- MCP 服务器 30 天后暗藏窃取 SSH 密钥指令,作者开源 mcp-guard 防变节 — ErgoniaWorks · 2026-10-23
- 实测:不在 AGENTS.md 里写明的 MCP 工具,编码 Agent 不会用 — colinmcnamara · 2026-10-23
- 用开源模型+Claude 把一段网球视频变成世界级教练 — tweetsatpreet · 2026-10-23
- 132 个免费开源 AI Agent 与 RAG 项目合集,星标 1.65 万 — Arindam_1729 · 2026-10-23