查找问题与解决方法
PostgreSQL SELECT DISTINCT 报 could not identify an equality operator for type json
普通 DISTINCT 比较所有输出列,json 缺少相等运算符。确认去重口径后在查询中生成或转换为 jsonb,并核对重复键、文本形式及转换边界。
TIFF 按文件名打开后图像错乱,文件对象却正常
带方向 5–8 的非方形 TIFF 可能在 Pillow 内存映射中用错尺寸。通过显式二进制文件对象绕过路径 mmap,检查 load 前后尺寸与方向。
EF Core 10 反复生成判别器类型迁移,检查模型快照
EF Core 10 的非字符串判别器可能因快照遗漏类型而反复产生假迁移,更新含10.0.2修补的工具链后仍需核对旧快照。
Gradle 9.8.0 测试日志突然为空,自定义 JUL Handler 可能被移除了
Gradle 9.8.0 捕获 JUL 时移除了自定义根 handler,影响 QuarkusMainTest。检查同一测试 JVM 的处理器,9.8.1 已明确修复。
jsonschema 的布尔 items 配合 unevaluatedItems 报 len(bool)
jsonschema 4.26.0 的 Draft 2019-09 路径会对布尔 items 求长度。允许任意元素时可改用空对象 schema;拒绝元素的 false 不能同样改写,以免放宽数据契约。
pytest 开启 log_cli 后,redirect_stdout 突然接不到输出
一条实时日志会触发捕获暂停与恢复,覆盖测试后来装上的输出流。对依赖重定向的测试关闭实时显示,保留输出与日志的正向断言。
yargs 环境变量设为 1 却解析成 false,NO_ 也没有否定
yargs-parser 22.0.0 仅将布尔字符串 true 视为真,环境变量也不套用 CLI 的 no 前缀语义。使用明确的 true/false,并核对命令行优先级与实际变量名。
升级 shadcn 后 Orval 报 Cannot find module ajv
pnpm 12.13、12.14 重新解析一个上游时,可能把兼任 optional peer 的常规依赖丢出快照。检查 ajv-formats 依赖边,保留锁文件后修复并核对正式版本。
MySQL 虚拟机 127.0.0.1 能连,localhost 报 2002:显式选择 TCP
Unix 宿主机通过端口转发连接虚拟机 MySQL,127.0.0.1 正常而 localhost 报 socket 2002 时,显式选择 TCP,核对宿主机端口与实际客户端配置。
setuptools 84 的 CompileError 捕获不到,检查编译器导入路径
setuptools 84 的私有编译器路径与公共异常导出可能属于不同模块树,同名 CompileError 无法互相匹配。统一构建路径,保留可选功能探测的失败语义。
Nginx 关闭请求缓冲后,上游仍收到 Content-Length
关闭请求缓冲不保留客户端分块编码。小正文完整预读后可转为Content-Length;按正文完整性和首段到达验收,区分请求方向、版本及业务重试。
Resilience4j 结果重试返回负间隔,却报 retry wait interval 异常
Resilience4j 2.4.0 同步 retryOnResult 分支会把负间隔继续交给 sleep,可能抛出内部 IllegalStateException。把是否重试、最多尝试次数和非负等待分开配置,不靠负数取消结果重试。
.NET 10 已 Dispose HttpClient,HTTP/2 套接字仍持续增加
将连接寿命或空闲期限设为零,可能让 .NET 10 的 HTTP/2 连接绕过池管理器登记。检查两项期限与实际协议,不能靠强制 GC 回收仍被读循环引用的连接。
serde_json 读空结构体报 trailing characters,JSON 却有效
同一份 JSON 能读成 Value,读取空结构体时却报 trailing characters。检查对象位置是否实际收到数组,以及派生结构体的序列读取入口。
psql 合并删库和建库命令时报事务块错误
psql 把同一个 -c 中的多条 SQL 作为一次请求执行,删库和建库会触发事务块限制。拆成独立 -c,核对维护库和外层事务,并处理删库成功后建库失败的恢复风险。
pgJDBC 加载私钥报 MalformedInputException,DER 文件别用 .key 后缀
升级 pgJDBC 后客户端私钥突然读不出来,若 DER 编码的 PKCS#8 文件名以 .key 结尾,检查是否被当作 PEM 文本解析。
启用 fake-timers 后 Response.json 挂起甚至内存耗尽
安装 fake-timers 后 Response.json 挂起甚至内存耗尽,检查 Undici 关流所需的 queueMicrotask 是否被伪造。按测试用途限定 toFake,或使用显式注入的独立时钟。
Bun 1.4.0 写入 jsonb 后 RSS 持续上涨,JS 堆却没有变大
Bun 1.4.0 的 PostgreSQL JSON 参数绑定可能泄漏原生字符串,表现为 RSS 随查询累积而 JS 堆平稳。核对 1.4.1 正式修正及相同负载下的内存走势。
responses.parse 同时传了 text_format 和 text.format,为什么还没请求就报 TypeError
responses.parse 不接受 text_format 与 text.format 两个格式入口同时存在。Pydantic 解析保留 text_format,手写 schema 改用 create,并检查封装是否重新填回冲突字段。
Ollama 报 think 校验失败
ChatOllama 的 think 字符串在请求前校验失败,核对 Python ollama 0.6.2 与 0.6.3;适配器依赖满足不代表实际模型支持任意等级。


