Skip to content

v0.2.0

Choose a tag to compare

@masknull masknull released this 26 Sep 16:12

v0.2.0 — 修复排队响应被误判为“API 密钥无效”

问题:Qoder 在模型排队或区域不可用时返回 401/403(响应体含 10605 / isQueued / retryAfterSeconds),此前被插件误判为 jobToken 失效:触发无效的自动换令牌(每请求白等约 4 秒),最终以“API 密钥无效”上报,host 的重试策略也无法介入。

修复:从传输层到对外文案三层统一将此类响应识别为限流(RATE_LIMIT / 429,透传 retryAfterSeconds)——排队期间快速失败、可由 host 重试,队列退潮后自动恢复;真正的令牌失效仍走原有自愈。同时修复并发自愈时的令牌交换竞态(并发 heal 共享一次交换、abort 不再误杀)以及失败提示行误导性指向“上方错误详情”的问题。

测试:qoder 测试套件 128/128,新增排队分类、竞态、提示行用例;线上已实测 429 后 host 自动重试恢复。