ianshaw
d2527e36eb
feat(gemini): 增强 API 授权错误处理,自动提取并显示激活 URL
当 Gemini for Google Cloud API 未启用时(SERVICE_DISABLED 错误),
系统现在会:
- 自动检测 403 PERMISSION_DENIED 错误
- 从错误响应中提取 API 激活 URL
- 向用户显示清晰的错误消息和可点击的激活链接
- 提供操作指引(启用后等待几分钟)
新增文件:
- internal/pkg/googleapi/error.go: Google API 错误解析器
- internal/pkg/googleapi/error_test.go: 完整的测试覆盖
- GEMINI_API_ERROR_HANDLING.md: 实现文档
修改文件:
- internal/repository/geminicli_codeassist_client.go:
在 LoadCodeAssist 和 OnboardUser 中增强错误处理
这大大改善了用户体验,用户不再需要手动从错误日志中查找激活 URL。
2026-02-05 20:17:53 +08:00
..
2026-02-03 21:56:34 +08:00
2026-01-29 02:52:26 +08:00
2026-01-28 00:01:03 +08:00
2026-01-04 19:28:20 +08:00
2026-02-02 22:13:50 +08:00
2026-02-02 22:13:50 +08:00
2026-02-05 20:17:53 +08:00
2026-01-06 11:36:38 +08:00
2026-01-09 21:59:32 +08:00
2026-02-02 22:13:50 +08:00
2026-01-04 19:28:20 +08:00
2026-01-04 19:28:20 +08:00
2026-01-04 11:43:58 +08:00
2026-02-02 22:13:50 +08:00
2026-01-04 19:28:20 +08:00
2026-01-05 20:43:03 -06:00
2026-02-02 22:13:50 +08:00
2026-01-14 16:12:08 +08:00