持久性路由在没有服务器端跟踪的情况下返回 5xx 状态码 (PUT/PATCH/DELETE 为 503),请使用请求 ID 记录它们
作者: automationmatnastik-star创建于 2026年9月17日更新于 2026年9月17日
** 发生了什么**
浏览器在反向代理后部署时,看到PUT /api/persistence/documents/:id/stage'、PATCH /api/persistence/runtim/sessions/:id/status'和DELETE /api/persistence/runtim/sessions/:id' 答复**503**,而同一路线上的GET ' /`POST ' 答复了200/201。 聊天自动保存,然后循环(每次尝试一次新“:生成:N”会话,见#1558)。
** 为何不能确诊**
app/api/persistence/[.path]/route.ts ' 正好有一个503(PERSISTENCE DEV TOKEN MISSING'),它不取决于方法;存储包从不回答503;而且路由没有记录5xx。 从服务器侧面看,无法分辨这些503是否完全离开了应用程序,或者是在它面前生产的——唯一的证据是浏览器的网络分页,没有ID可以关联.
页:1
用方法,路径,状态,出错代码和请求id来记录每5xx离开持续路由,并在响应上回放ID("x-request-id"),这样一个失败的保存可以在浏览器和服务器日志相匹配. 5xx没有匹配的服务器行,那么证明不是来自应用程序.
内容来源: THU-MAIC/OpenMAIC