Ubuntu
ffaa6c4a17
fix(oauth): 修复 OAuth 令牌刷新时 missing_project_id 误报问题
问题描述:
在网络波动环境下,LoadCodeAssist 临时失败会被错误地标记为
"missing_project_id" 不可重试错误,导致账户被禁用。但实际上
账户配置正确,手动刷新后即可恢复。
解决方案:
1. 为 LoadCodeAssist 增加重试机制(最多4次,指数退避)
2. 区分真正的配置缺失和临时网络故障:
- 如果之前有 project_id,本次获取失败只保留旧值,不报错
- 只有从未获取过 project_id 且本次也失败时,才标记为缺失
3. 优化错误判断逻辑,避免误报
改进效果:
- 提高在复杂网络环境(如家宽代理)下的鲁棒性
- 减少因临时网络波动导致的服务中断
- 保持真正配置错误的检测能力
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-24 17:44:56 +08:00
..
2026-01-13 11:14:32 +08:00
2026-01-15 15:14:44 +08:00
2026-01-07 16:59:35 +08:00
2025-12-26 16:45:40 +08:00
2026-01-17 18:00:07 +08:00
2026-01-17 18:00:07 +08:00
2026-01-18 20:08:40 +08:00
2026-01-19 17:06:16 +08:00
2026-01-22 21:09:28 +08:00
2026-01-15 15:14:44 +08:00
2026-01-01 18:59:38 +08:00
2026-01-15 15:14:44 +08:00
2026-01-10 10:00:49 +08:00
2026-01-09 19:43:19 +08:00
2026-01-11 10:55:25 +08:00
2026-01-17 18:00:07 +08:00
2026-01-05 00:56:48 +08:00
2026-01-22 14:38:55 +08:00
2026-01-05 17:14:06 +08:00
2026-01-16 23:47:42 +08:00
2026-01-24 17:44:56 +08:00
2026-01-16 11:57:14 +08:00
2026-01-16 13:03:04 +08:00
2026-01-22 21:09:28 +08:00
2026-01-23 10:29:52 +08:00
2026-01-24 17:44:56 +08:00
2026-01-18 22:13:47 +08:00
2026-01-11 10:55:25 +08:00
2026-01-16 17:26:05 +08:00
2026-01-18 22:23:03 +08:00
2026-01-18 22:23:03 +08:00
2026-01-18 22:13:47 +08:00
2026-01-09 21:59:32 +08:00
2026-01-11 10:55:26 +08:00
2026-01-10 13:23:03 +08:00
2026-01-20 15:56:26 +08:00
2025-12-25 17:15:01 +08:00
2025-12-31 08:50:12 +08:00
2026-01-04 22:10:32 +08:00
2026-01-05 17:07:29 +08:00
2026-01-05 17:07:29 +08:00
2026-01-08 23:07:00 +08:00
2026-01-16 17:35:17 +08:00
2026-01-23 10:29:52 +08:00
2026-01-03 06:32:51 -08:00
2026-01-05 14:41:08 +08:00
2026-01-18 10:52:18 +08:00
2026-01-19 19:50:57 +08:00
2026-01-18 10:52:18 +08:00
2026-01-18 10:52:18 +08:00
2025-12-28 09:49:54 +08:00
2026-01-20 15:56:26 +08:00
2025-12-18 13:50:39 +08:00
2026-01-09 14:49:20 +08:00
2026-01-20 14:16:46 +08:00
2026-01-04 10:45:18 +08:00
2026-01-05 00:56:48 +08:00
2026-01-04 18:26:39 -08:00
2025-12-31 08:50:12 +08:00
2026-01-20 14:02:08 +08:00
2026-01-01 04:21:18 +08:00
2026-01-23 13:54:09 +00:00
2026-01-20 14:02:08 +08:00
2026-01-08 23:47:29 +08:00
2026-01-08 23:47:29 +08:00
2025-12-26 00:11:03 -08:00
2026-01-04 15:36:00 +08:00
2026-01-14 15:55:44 +08:00
2026-01-23 10:29:52 +08:00
2025-12-31 16:25:45 +08:00
2025-12-26 00:11:03 -08:00
2026-01-11 10:55:25 +08:00
2026-01-05 17:07:29 +08:00
2026-01-16 17:26:05 +08:00
2026-01-18 20:08:40 +08:00
2026-01-19 10:22:13 +08:00
2026-01-16 13:03:04 +08:00
2026-01-23 15:17:47 +08:00
2026-01-17 11:00:07 +08:00
2026-01-17 11:00:07 +08:00
2026-01-20 11:59:13 +08:00
2026-01-15 23:52:50 +08:00
2026-01-20 11:59:13 +08:00
2025-12-26 16:45:40 +08:00
2026-01-16 17:35:17 +08:00
2026-01-23 10:29:52 +08:00
2026-01-13 16:47:35 +08:00
2026-01-13 16:47:35 +08:00
2026-01-17 11:00:07 +08:00
2026-01-17 11:00:07 +08:00
2026-01-11 20:33:52 +08:00
2026-01-10 01:38:47 +08:00
2026-01-15 21:31:55 +08:00
2026-01-11 20:55:44 +08:00
2026-01-15 21:31:55 +08:00
2026-01-15 15:14:44 +08:00
2026-01-15 15:14:44 +08:00
2026-01-15 21:31:55 +08:00
2026-01-09 20:53:44 +08:00
2026-01-10 01:38:47 +08:00
2026-01-10 01:38:47 +08:00
2026-01-09 20:53:44 +08:00
2026-01-15 15:14:44 +08:00
2026-01-15 23:02:15 +08:00
2026-01-09 20:53:44 +08:00
2026-01-11 23:00:31 +08:00
2026-01-15 15:14:44 +08:00
2026-01-15 21:31:55 +08:00
2026-01-09 20:53:44 +08:00
2026-01-09 20:52:17 +08:00
2026-01-12 14:17:42 +08:00
2026-01-12 14:17:42 +08:00
2026-01-09 20:53:44 +08:00
2026-01-11 23:57:20 +08:00
2026-01-16 23:36:52 +08:00
2026-01-15 21:31:55 +08:00
2026-01-15 15:14:44 +08:00
2026-01-15 15:14:44 +08:00
2026-01-15 15:14:44 +08:00
2026-01-09 20:52:17 +08:00
2026-01-12 00:02:19 +08:00
2026-01-15 15:14:44 +08:00
2026-01-09 20:53:44 +08:00
2026-01-16 23:47:42 +08:00
2026-01-10 13:14:35 +08:00
2026-01-10 13:14:35 +08:00
2026-01-11 10:55:25 +08:00
2026-01-15 15:15:20 +08:00
2026-01-15 15:14:44 +08:00
2026-01-15 15:15:20 +08:00
2026-01-03 06:29:02 -08:00
2026-01-15 15:06:34 +08:00
2026-01-19 10:54:40 +08:00
2025-12-26 16:45:40 +08:00
2026-01-11 10:55:26 +08:00
2026-01-12 14:19:06 +08:00
2026-01-12 14:19:06 +08:00
2026-01-12 14:19:06 +08:00
2026-01-12 14:19:06 +08:00
2026-01-19 11:45:04 +08:00
2026-01-20 15:56:26 +08:00
2025-12-26 16:45:40 +08:00
2026-01-20 15:56:26 +08:00
2026-01-20 11:40:55 +08:00
2026-01-20 00:11:30 +08:00
2026-01-11 21:54:52 -08:00
2026-01-16 15:25:33 +08:00
2026-01-16 15:25:33 +08:00
2026-01-23 10:58:30 +08:00
2026-01-23 10:29:52 +08:00
2026-01-15 19:08:07 +08:00
2026-01-15 18:27:06 +08:00
2026-01-16 17:35:17 +08:00
2026-01-24 17:44:56 +08:00
2026-01-04 19:28:20 +08:00
2025-12-31 16:25:45 +08:00
2025-12-31 23:42:01 +08:00
2026-01-04 19:28:20 +08:00
2026-01-20 11:59:13 +08:00
2026-01-19 19:50:57 +08:00
2026-01-18 10:52:18 +08:00
2026-01-15 15:14:44 +08:00
2026-01-11 10:55:25 +08:00
2026-01-03 06:37:08 -08:00
2026-01-01 18:58:34 +08:00
2026-01-11 10:55:25 +08:00
2025-12-26 16:45:40 +08:00
2025-12-26 16:45:40 +08:00
2026-01-04 19:28:20 +08:00
2026-01-16 15:25:33 +08:00
2026-01-19 09:18:00 +08:00