
补报 10 月 15 日 19:18 到 20:00(北京):一次成功的图片请求会把 sub2api 账号的 Codex 周额度快照写成 1440 分钟,越过阈值整个账号就被暂停,文本额度还在也用不了;文里给出完整链路、两个今晚就能改的账号级开关,以及维护者对「发一句 hi 就限流」那条报障的关闭理由。
extra 加上 auto_pause_7d_disabled: true。auto_pause_7d_threshold,或者改全局默认。extra 里的 codex_7d_window_minutes。这一格正常读出来是 10080;读出来是 1440,说明它已经被别的窗口的读数写进去了。Normalize() 决定这组数字算 5 小时额度还是周额度。只有 primary 一个窗口时,它按阈值分:primaryMins <= 360 归 5h,否则归 7d 4。1440 大于 360,于是被判成周额度。
backend/internal/service/openai_gateway_service.go,高亮段是第 175–188 行。两个窗口都知道时按大小分;只有 primary 窗口时,第 184 行的 primaryMins <= 360 决定它算 5h 还是 7d 4codex_7d_used_percent,codex_7d_window_minutes 只是被一起存下来 6。达到阈值,整个账号跳出调度,同账号的文本模型跟着一起停。0,也就是不启用;它存在运维设置里 8,面板上也写明 0 表示不启用 9。所以 98% 是他自己实例上配的值,版本出厂时这一项留给运维自己填。auto_pause_7d_threshold。账号上有值就优先于全局默认 11。PUT /api/v1/admin/ops/advanced-settings,改 openai_account_quota_auto_pause.default_threshold_7d。这个接口绑定整个对象,先把设置 GET 回来、只改这一个字段,再整体提交 12。PUT /api/v1/admin/accounts/:id 的 extra 是整体替换的 13。它只会自动保留一张白名单:quota_used、quota_daily_used、quota_daily_start、quota_weekly_used、quota_weekly_start、grok 计费、上游探测与费率同步、Ollama 与 OpenCode 的快照、自动重置信用状态。只提交新键,其余 extra 会被清掉。先把账号读回来、把键并进去,再整体提交。auto_pause_7d_disabled 之前,不走这个开关 14。这类账号要按 credit 自己的设置处理。extra 里看两个字段:codex_7d_window_minutes 是 1440 还是 10080;codex_usage_updated_at 是不是刚好落在那次图片请求的时间上。codex_usage_updated_at 都跟成功的 /v1/images/generations 或 /v1/images/edits 请求时间对得上 1。question,作者 juicedong999 15。claude-sonnet-4-6 的上游与凭据类型,是否配了多凭证轮换与冷却,脱敏后的 config.yaml 相关片段。/v1/messages)、复现的确切时间与时区。Retry-After 响应头、请求 ID。Rate limit reached. Retrying (attempt 2/10) 流程的客户端日志或截图,以及最后是成功了还是重试耗尽。curl 打同一个模型会不会也回限流。Authorization 头、cookie、API key、邮箱、手机号都脱掉 15。Rate limit reached. Retrying (attempt 2/10) 这句话。那句话是报障人从界面里抄下来的;维护者这一次把它列进了「说不清来自哪一侧」的一类。main,再看会不会随版本发出。base-url 前缀):PR 仍未合并、维护者未回应 24。dev 上的 35af74f 与 7459255675 仍未随版本发出。status.anthropic.com
status.cloud.google.com
status.openai.com
codex-reset.com
opentherank.com
reddit.com
community.openai.com
github.com
github.com
This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.