查找问题与解决方法
Deno 覆盖率把未走分支算已覆盖,关闭收集时的 V8 code cache
Deno run 命中 V8 code cache 后可能缺少块覆盖率计数,将未走分支标成已覆盖。已确认方案是测量时加 --no-code-cache,正式修复版本仍未知。
Spring Protobuf 流正常结束,最后一条消息却丢了
长度前缀尚未读完或最后一帧不足时,ProtobufDecoder 可能直接完成;零长度帧也需区分默认消息和空输入。有限批次可先严格核对帧边界。
Caddy forward_auth 刷新了会话,浏览器却没收到 Set-Cookie
鉴权子请求返回的刷新Cookie未到浏览器时,区分copy_headers请求方向与响应头复制,保留有序鉴权、全部Set-Cookie及身份头防伪。
Docker 开启 userns-remap 后,root 也不能修改挂载文件
容器root无法修改绑定挂载文件时,核对UID/GID重映射与宿主数字权限,在专用目录落实授权,避免关闭隔离或递归放宽。
Nginx 把 alias 改成正则 location 后,文件返回 404
alias 在正则 location 中需要明确完整文件路径;检查捕获结果、实际磁盘路径和其他 location 的匹配次序。
LangChain 索引错了
TextSplitter 的 start_index 指向后面的重复文字,检查空格重组与 text.find。保留原文分隔符,验证整组顺序覆盖后分配位置,旧索引单独回查。
Spring Data JPA 排序字段含组合字符,合法属性也被拒绝
4.0.7的排序字符检查漏掉组合标记,部分印度文字或分解形式重音名在生成SQL前失败。4.0.8已允许Mn/Mc,不把用户排序参数交给unsafe。
auc 将面积 1 算成 255:先检查无符号横坐标
sklearn.metrics.auc 直接接收递减 uint 横坐标时,差分可能回绕,既算错面积又漏过非单调检查。计算前明确可用的浮点坐标范围。
yaml stringify 改成四空格缩进后,字符串多出空格
yaml 2.9.1 序列化首行带空格的多行映射值时,块标量缩进标记可能与实际缩进不一致。保留原字符串,以往返解析核对内容。
URLSession 返回 -1022:排查 ATS 拦截并缩小 HTTP 例外范围
URLSession 返回 -1022 时,先检查实际失败 URL、HTTPS 与证书配置;确需访问旧 HTTP 服务时,只为必要域名配置 ATS 例外,并核对最终应用包。
checkout 拒绝 fork PR:Refusing to check out fork pull request code
checkout拒绝在高权限pull_request_target检出fork代码。按任务需要迁移到普通PR只读测试,或保留受信任脚本处理元数据,核对实际输入和权限。
Bun Shell 中文变成 u4E2D:检查命令字面量
Windows 上 Bun 1.4.4 的 Shell 命令字面量可能在执行前把中文改成 uXXXX。先核对原始字节,再用变量插值传递参数,避免误改输出解码。
Axum 注册带 .json 后缀的参数路由,启动就报 Invalid route
Axum 0.8.9 不支持在同一段混用参数捕获和 .json 后缀。捕获完整文件名,在 handler 按原协议验证 ID,保留路由与权限边界。
Rich Text 用负下标取字丢样式,改用规范化位置
Rich 15.0.0 的负整数下标能取对字符却丢掉样式 spans。通过带边界检查的位置转换或符合业务语义的切片规避,并核对重叠样式。
Npgsql 列是 timestamp without time zone,却报只接受 UTC:检查参数类型
Npgsql 写入 DateTime 报 timestamp 类型不匹配时,先检查参数推断、目标列类型和 DateTime.Kind,再决定是否转换为 UTC。
Vite 没有热更新
Vite 不热更新,项目祖先目录却叫 test-results。检查 Chokidar 默认忽略、ignored 追加规则与真实源码位置,不把轮询当成取消过滤。
ESLint object-shorthand 修复后报 super keyword outside a method
never 规则可能把依赖 super 的对象方法改成普通函数。保留方法语法,暂停这处不安全的自动写入,不把 super 换成 this。
Happy DOM 切回真实计时器后,setTimeout 0 一直不执行
Bun1.4.3取消待执行假计时器后,共享Happy DOM Window可能留下失效的零延迟批次。调整受控清理顺序或隔离DOM环境,保留真正的回调验收。
Actions 已 push 提交,另一个 on: push 工作流却没启动
远端收到提交不代表下游工作流会启动。检查实际推送身份、分支路径过滤和GITHUB_TOKEN事件规则,再选择同流程job或授权认证方案。


