Files
Genarrative/server-rs/crates
lhk229 00ce3a275c 修复非超时 transport 抠图失败被记为不可重试
record_matting_external_api_failure 计算 retryable 时把 connect(transport)
参数硬编码为 false,导致 DNS / 连接重置 / body-read 中断这类 status_code=None、
timeout=false 的传输失败落在 statusClass=transport 却 retryable=false,与
"transport failures actionable" 语义冲突,误导告警 / 重试分析。

- status_code=None 恰好等价于 statusClass=transport,据此派生 has_transport_error
  传入 retryable 计算,无需改签名或调用点。
- 抽出可测的 build_matting_external_api_failure_draft。
- 补回归测试:非超时 transport → transport ∧ retryable=true;上游 4xx → retryable=false。

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-09 09:24:29 +00:00
..
2026-06-11 23:06:41 +08:00
1
2026-05-10 13:18:46 +08:00