AskaEth
0f9251b983
fix(channel): 渠道适配器与出站工具的上游响应体/带凭据 URL 不再进日志与错误(M41)
接 M38 的 18 条真泄漏里「渠道适配器 + 出站工具」这一族(#10 #11 #12 #13 #15 #16)。
只动日志与 error 文字:发送/接收、解析口径、重试次数一个都没改。
- httpclient.do:非 2xx 不再把 512B 响应体原文拼进 error,改 trace.UpstreamError
(状态/体积/sha256 前缀)+ 信封 code/message(RedactText + 200 rune);error 里的
target 改 trace.HostOf,并剥掉 *url.Error 外壳(它带整条地址)
- telegram doJSON:4xx 只解 error_code/description(清洗 + 截断),体其余字段不拼;
传输错误只留来源 —— Bot API 把 token 写在地址路径里
- weixin_ilink doJSON:4096B 体 ⇒ trace.UpstreamError,rawURL ⇒ mediafetch.HostOf;
uploadOnce 剥掉预签名上传地址(encrypted_query_param),重试日志补来源主机
- qq_obv11 connectClient 成功 INFO:改走同包已有的 maskAccessTokenQuery
(OneBot 惯例把 ?access_token= 写进 remote_url)
- plugins/tools/io http 拦截日志:改记 trace.HostOf + 原因码,不记原 URL、也不记错误
原文(解析失败时它包着 *url.Error)
每条都有能变异打红的用例:QQ/iLink 预签名地址的哨兵、三处 4xx 体哨兵、
user:pass@ 与 query 凭据;八处变异逐条验证变红。
2026-10-26 13:47:56 +08:00
..
2026-10-07 13:42:58 +08:00
2026-09-06 06:29:03 +08:00
2026-10-07 09:34:47 +08:00
2026-10-07 09:34:47 +08:00
2026-10-07 18:50:45 +08:00
2026-10-07 18:50:45 +08:00
2026-10-07 13:42:41 +08:00
2026-10-04 17:57:08 +08:00
2026-10-04 17:57:08 +08:00
2026-10-04 17:57:08 +08:00
2026-10-24 22:24:14 +08:00
2026-10-05 09:55:29 +08:00
2026-10-04 12:29:39 +08:00
2026-10-05 09:55:29 +08:00
2026-10-05 09:55:29 +08:00
2026-09-06 06:29:03 +08:00
2026-10-05 09:55:29 +08:00
2026-09-06 06:29:03 +08:00
2026-10-26 13:47:56 +08:00
2026-09-06 06:29:03 +08:00
2026-10-26 13:47:56 +08:00
2026-10-07 18:50:45 +08:00
2026-10-07 19:17:07 +08:00
2026-10-07 19:17:07 +08:00
2026-10-06 21:16:23 +08:00
2026-10-06 21:16:23 +08:00
2026-10-04 17:36:56 +08:00
2026-10-07 09:34:47 +08:00
2026-09-06 06:29:03 +08:00
2026-09-06 06:29:03 +08:00
2026-10-07 09:34:47 +08:00
2026-10-07 10:58:40 +08:00
2026-10-05 22:38:20 +08:00
2026-09-06 06:29:03 +08:00
2026-10-05 20:29:21 +08:00
2026-10-07 10:28:36 +08:00
2026-10-07 10:58:40 +08:00