
CLIProxyAPI v8.0.48 里点一次「刷新令牌」,会把刷新令牌已吊销的 Codex 凭证从 error 翻回 active,而 requires_sign_in 留在原处,下一次请求因此收到 401 而不是 503;这篇给出三条面板上能当场对上的指纹、被强制刷新让开的三道闸,以及今晚该改用 verify 验号的四条动作。
requires_sign_in 留在原处。1Encountered invalidated oauth token for user。1503 auth_unavailable: no auth available。池子里没有可用凭证,一个都没被尝试。1dbb70621)。1
internal/api/handlers/management/auth_files.go 第 797–814 行:requires_sign_in、renewal_state、recovery_stage、inference_verified 由不同分支各自写入同一份返回体,两种相反的状态因此能同时出现。2POST /v8/management/credentials/refresh。3POST /v0/management/auth-files/refresh。4/v0/management/credentials/refresh 在这两个版本里都不存在,照着敲会 404。1name,凭证 ID 或文件名都行。4ForceRefreshAuth,刷新出错回 500。4requires_sign_in 标记的号同样会被刷一遍。5{"all": true} 因此会把池子里所有待重登的号一次放回去。
internal/api/handlers/management/auth_files_refresh.go 第 53–71 行:name 为空回 400、找不到回 404,随后才调 ForceRefreshAuth 并返回整份凭证。4
sdk/cliproxy/auth/conductor_refresh.go 第 1244–1262 行:第 1247、1250、1262 三行的条件里都带着 && !forceRefresh,强制刷新走到这里,三处拦截同时失效。6refreshAuthForRequestAtEpoch 里连着三道闸。6&& !forceRefresh。6hasUnauthorizedAuthFailure 要求四件事同时成立。6unauthorized (refresh token invalid) 的地方。6RequiresSignIn 置真,再把刷新任务摘掉。6!forceRefresh 已经为假,三道闸同时让开。6
sdk/cliproxy/auth/conductor_refresh.go 第 1516–1538 行:第 1528 行的条件只看 RejectedAccessToken,条件成立就把 LastError、StatusMessage、Unavailable 一起清掉,RequiresSignIn 不出现在这一段里。7RejectedAccessToken 为空、或与当前 access token 不同。7RefreshFailures 归零,状态改回 active,模型级的未授权状态一并清掉。7isAuthBlockedForModel,它看不可用标记与凭证级额度冷却。8no auth available 说明池子空了,客户端通常会重试或报警。1all=true 只跳过已禁用的号。5metadata.access_token。1POST /v8/management/credentials/verify。 它走到推理校验那一步时,遇到 RequiresSignIn 直接回 409 credential requires sign-in before inference verification。9all=true 也刷不到它。requires_sign_in 为真,就是账号要重登。Upstream request failed。11xAI upstream returned status 422。11
sanitizeGrokResponsesModelInput:第 71 行的 switch itemType 只列了文本类与工具调用类两组,agent_message 不在其中。12agent_message 没有分支,条目落到第 149 行被原样留在请求里。13agentMessageText 取出正文。14encrypted_content 片段的明文里。11input_text 的信封会丢任务。11extra.openai_image_size_tiers 写允许的档位。缺省或三档齐全都表示不限,存量账号不用迁移。15openai_capabilities 补回调度快照的 extra 白名单,合并前不必改配置。18signal.active 为假,最新一条官方信号停在 10 月 22 日。26github.com
github.com
github.com
github.com
github.com
github.com
github.com
status.openai.com
status.claude.com
status.cloud.google.com
codex-reset.com
opentherank.com
discuss.ai.google.dev
discuss.ai.google.dev
This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.