
10 月 18 日北京上午两个半小时:四仓没有新版本;sub2api 那道回调查单在没有 api.php 的网关上把每一笔已付订单挡在门外,CLIProxyAPI 修插件模型消失与每分钟 429 放大的两笔提交都还只在 dev;另附两处凭证被冲掉、被注销的窗口。
/v1/models 消失,Claude 的每分钟 429 会被放大成四小时冷却。api.php?act=order 去问一次上游,问不通就回 502、订单不入账。404 page not found。json.Unmarshal,报 invalid character 'p' after top-level value,第 370 行给它包上 easypay parse query 的前缀。easypay confirm: easypay parse query: invalid character 'p' after top-level value。confirmNotify:留空或写 enabled 保持 v0.2.17 的行为,写 disabled 就跳过上游查单,签名、pid、金额三重校验照旧;顺带让查单检查 HTTP 状态码,非 2xx 报成 upstream returned HTTP <code>。这个键还没合并,今天不能当成品用6。easypay parse query。两条都对上,你的网关就属于这一类。
post(第 344 行),它只回传响应体;拿到 404 的纯文本页面之后直接 json.Unmarshal(第 369 行)。整段没有一处读 HTTP 状态码。7Closes: #6718,4 个文件 +556/−60,其中 435 行是新加的回归测试9。published=false 时,函数会按最新那份凭证重算一遍,把模型补回来;注释写着重算用的是最新快照,被废掉的那次结果不会重新发布11。model registration for auth %s was superseded during computation; discarded the stale publication instead of overwriting the latest auth state。published,也没有重算分支12。/v1/models 还得自己盯;回写凭证正是这次被围栏挡下的那类并发,靠重存一次凭证把模型刷回来,不一定管用。
Closes: #6719,5 个文件 +390/−2,其中两个是新加的测试文件13。rate_limit_error、带 Retry-After: 30,同时带一个四小时之后的 Anthropic-Ratelimit-Unified-Reset,而 unified 状态头是空的14。Retry-After 是单一且不超过窗口上限的值。三条齐了,它把 unified reset 头删掉再走旧解析,剩下的就是那 30 秒16。POST /v8/management/routing/cooldown/reset,请求体带 auth_index,空值回 400、找不到回 40419。
%s 拼解码后的请求路径,%0A 进来就是真的换行,一个请求能在日志里变成两行,第二行全由请求方决定。访问日志是第一个全局中间件,未匹配的路由也记,所以不需要任何凭证22。$ref 被替换成「See: X」的提示、$defs 随后被删;Antigravity 的工具声明把 ref 解析到了外层的 carrier 上;default、enum 这类字面量被当 schema 遍历,作者举例 default 里的 {"title":"Report","format":"pdf","id":7} 发出去只剩 {"format":"pdf"}23。passthrough_body=true 的规则仍然只透传 message:OpenAI 原生路径把错误重建成 {type:"upstream_error", message},code 和 param 都丢了,靠 error.code 分流的客户端认不出 previous_response_not_found 这类错误。6 个文件 +273/−18,open、clean,范围只写了 OpenAI 原生路径24。api.php,没有的话看是不是已经有一批订单卡在 502 上;再看 /v1/models 有没有掉模型;最后把这次窗口里两笔 dev 修复记下来,等下一版上。github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
status.openai.com
status.anthropic.com
status.cloud.google.com
codex-reset.com
This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.