7976723
a17ac50118
fix: 修复 Chat Completions 编译错误和运行时 panic
1. 修复 WriteFilteredHeaders API 不兼容(2处):
将 s.cfg.Security.ResponseHeaders 改为 s.responseHeaderFilter,
因为 main 分支已将函数签名改为接受 *responseheaders.CompiledHeaderFilter
2. 修复 writer 生命周期导致的 nil pointer panic:
ChatCompletions handler 替换了 c.Writer 但未恢复,导致
OpsErrorLogger 中间件的 defer 释放 opsCaptureWriter 后,
Logger 中间件调用 c.Writer.Status() 触发空指针解引用。
通过保存并恢复 originalWriter 修复。
3. 为 chatCompletionsResponseWriter 添加防御性 Status() 和
Written() 方法,包含 nil 安全检查
4. 恢复 gateway.go 中被误删的 net/http import
2026-03-11 13:49:13 +08:00
..
2026-03-10 11:20:10 +08:00
2026-03-10 11:20:10 +08:00
2026-02-02 22:13:50 +08:00
2026-03-04 11:29:31 +08:00
2026-02-28 15:01:20 +08:00
2026-01-09 18:26:32 +08:00
2026-03-09 01:18:49 +08:00
2026-03-08 14:12:17 +08:00
2026-03-08 14:12:17 +08:00
2026-02-14 11:23:10 +08:00
2026-02-07 19:04:08 +08:00
2026-03-09 19:55:18 +08:00
2026-03-10 11:20:10 +08:00
2026-02-07 22:14:07 +08:00
2026-03-09 19:55:18 +08:00
2026-03-09 19:55:18 +08:00
2026-01-06 20:31:40 +08:00
2026-03-01 15:45:44 +08:00
2026-02-07 17:12:15 +08:00
2025-12-28 17:48:52 +08:00
2026-02-28 15:01:20 +08:00
2026-03-05 16:06:05 +08:00
2026-02-23 12:45:37 +08:00
2026-02-23 12:45:37 +08:00
2026-02-12 19:01:09 +08:00
2026-03-11 13:49:13 +08:00
2026-03-05 16:46:14 +08:00
2026-02-28 15:01:20 +08:00
2026-03-09 15:08:37 +08:00
2026-02-28 19:28:08 +08:00
2026-02-28 19:28:08 +08:00
2025-12-26 16:45:40 +08:00
2025-12-31 08:50:12 +08:00
2025-12-31 08:50:12 +08:00
2026-03-04 13:54:18 +08:00
2026-03-07 21:55:38 +08:00
2026-02-28 15:01:20 +08:00
2026-03-07 21:55:38 +08:00
2026-02-28 15:01:20 +08:00
2025-12-26 16:45:40 +08:00
2026-02-02 22:13:50 +08:00
2026-02-28 15:01:20 +08:00
2026-02-28 15:01:20 +08:00
2026-02-28 15:01:20 +08:00
2026-02-02 22:13:50 +08:00
2026-03-03 01:05:11 +08:00
2026-03-05 16:06:05 +08:00