
q792602257andClaude Opus 5
fd7d89ab0a
test(observability): 补异常处理器的 server span 埋点测试
8381896 的最后一块配套测试。挂真实的 FastAPIInstrumentor 中间件(而不是手工造
span),断言「一次真实请求打进来、失败返回之后,server span 上有什么」:
- AppError 默认 status_code=400,链路里光看状态码只知道「客户端错了」,分不出
是反爬阻断(3002,可重试)还是别的;断言 error.code / error.retryable /
api.* 都落到了 span 上,异常栈作为 event 保留
- 兜底分支最需要埋点:对外只回 "Internal server error",断言真正的
RuntimeError 类型与消息在链路上看得到
- 校验失败记错误码与字段消息,但不记 pydantic 那条没有诊断价值的长栈
- 一条成功路径对照,证明 ERROR 状态与 api.* 属性不是恒真
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-28 16:10:16 +08:00
..
2026-07-27 15:05:01 +08:00
2026-07-27 10:34:53 +08:00
2026-08-28 16:10:16 +08:00
2026-07-27 15:05:01 +08:00
2026-07-27 16:25:20 +08:00
2026-08-14 14:05:47 +08:00
2026-08-16 23:35:51 +08:00
2026-08-17 01:05:37 +08:00
2026-07-27 16:25:20 +08:00
2026-08-16 23:35:51 +08:00
2026-08-16 23:35:51 +08:00
2026-08-16 23:35:51 +08:00
2026-08-16 23:35:51 +08:00
2026-07-27 15:05:01 +08:00
2026-08-14 14:27:38 +08:00
2026-08-28 16:07:33 +08:00
2026-08-14 16:08:39 +08:00
2026-08-16 22:46:01 +08:00
2026-07-27 15:05:01 +08:00
2026-07-27 15:05:01 +08:00
2026-08-28 16:08:35 +08:00
2026-07-27 15:05:01 +08:00
2026-07-27 15:05:01 +08:00
2026-08-28 16:07:33 +08:00
2026-08-28 14:56:49 +08:00
2026-07-27 15:05:01 +08:00
2026-08-28 16:07:00 +08:00
2026-08-20 16:51:24 +08:00
2026-08-13 23:58:54 +08:00
2026-08-28 16:08:35 +08:00
2026-07-27 16:25:20 +08:00
2026-08-28 14:56:49 +08:00