查找问题与解决方法
Caddy forward_auth 登录循环:Cookie 是否只属于认证域名
认证和应用拆成兄弟域名后登录循环时,核对浏览器的Cookie范围与真实请求。同公开主机路径布局需同步回调契约,父域SSO不能默认扩大。
LangGraph 迁移后读慢
普通聚合列表迁到 DeltaChannel 后,PostgresSaver 每次重放整条历史。检查 blob 中的 plain seed 与正式 saver 3.1.2 修复,保留已有状态。
Docker CMD 收到字面量 ${STACK}:exec 形式不会展开容器环境变量
容器环境变量已经设置,CMD 参数却仍是 ${STACK}。核对入口与参数,使用应用环境配置或包装脚本,保留参数边界及原初始化步骤。
attrs 字段转换器读到 alias=None,检查默认别名的生成时机
attrs 转换器在默认别名生成前读取字段时会拿到 None,应采用回调前解析修复并区分自动别名与显式别名。
MCP 工具没有业务参数却报 argument type mismatch,检查 Spring AI 的进度参数注入
空 arguments 的 MCP 工具也可能因 Spring AI 注入的进度参数而发生类型错配。核对 Spring AI、MCP SDK 和注解依赖,再验证空参数调用及进度 token 两种路径。
MCP 登录后选成旧协议
MCP 首次浏览器登录后选成旧协议,缓存令牌又正常。核对 Python SDK 的 discovery 计时与 2.3.0 对人机等待的修复,保留自定义认证边界。
Svelte 卸载后仍留住 derived
untrack 读取多层 derived 后,卸载组件可能仍被长期数据源留住。核对 Svelte 5.57.2 依赖连接修复与堆快照路径。
Vue 3 数组 push、sort 后 watch 不触发
数组ref和getter默认观察替换,Vue3.5起deep:1可观察结构变化。区分直接reactive监听、深层字段以及oldValue并非快照。
maxSkew 已设为 4,节点 Pod 总数为何仍相差很大
拓扑分布只统计同namespace的匹配Pod。全局节点数量差不能直接证明maxSkew失效;还需核对硬亲和性、存储条件和节点容量。
cancel-in-progress 为 false,排队的 Actions 任务还是被取消
cancel-in-progress:false保护正在运行的任务,默认只保留一个pending。按平台支持情况设置queue:max,保留共享资源互斥,并核对容量与等待顺序。
MCP Context 丢失请求状态
MCP 工具正常,prompt 或动态资源模板却报 Context is not available outside of a request,核对旧版泛型 Context 重建与 2.3.0 修复。
PostgreSQL CHECK NOT VALID 创建成功,VALIDATE CONSTRAINT 却失败
NOT VALID跳过旧行验证,后续VALIDATE仍会检查历史数据。按真实CHECK表达式找条件为假的行,保留NULL语义和新写入保护。
grep 用 \d+ 筛选行尾编号却匹配不到日志
筛选 Patient 后仅有一个编号的日志时,要同时处理 grep 的正则方言与行尾锚点。使用 -E、ASCII 数字范围和明确空白条件,避免只加 -P 后继续错选。
BIND 改了 allow-transfer 仍报 REFUSED:先确认 chroot 内的实际配置
BIND区域传送持续REFUSED时,核对named的chroot和实际配置入口,按相同根目录校验并加载最小授权,不放宽传送权限。
Vite 仍用旧配置
连续改 vite.config.ts 后,日志有两次变化却只完成一次重启,代理仍用旧配置。检查重启窗口与 Vite 8.3.4 的待处理队列。
Bun test 报 EBADF
Bun test 遍历大量生成目录后,macOS 子进程报 EBADF 或没有输出。定位旧扫描器的目录描述符保留,核对 1.4.1 修复与实际执行版本。
dig 显示 Truncated, retrying in TCP mode 后超时
DNS 的 UDP 回答被截断后转为 TCP 查询却超时,按同一解析器比较两条路径,确认监听和防火墙后只允许授权客户端的 TCP 53。
MongoDB 复合唯一索引报 E11000,冲突的却是两个 null
复合唯一索引的缺失字段也会形成 null 键。按完整组合区分重复,核对 sparse 与 partial 的纳入范围,并在受控写入窗口替换索引、预先准备约束回退。
Node.js 还有 pending Promise,进程却退出了
pending Promise本身不会维持Node运行。检查完成生产方、循环等待与资源unref,修正真实任务生命周期,并区分ESM顶层await的退出行为。
redis-py 读取 pickle 数据时报 UnicodeDecodeError
二进制值不能保证UTF-8。配置明确的binary客户端或按字段解码,保留pool和调用方类型契约,不用hiredis或忽略字节隐藏错误。


