元数据
| id | logfire-2 | 收录 | 2026-08-29 |
|---|---|---|---|
| 问题域 | 可观测性 | 主题分组 | Agent 工具·运行与配置 |
| 适用工具 | logfire | ||
症状
logfire 升级后(案例为 2.11.0 → 2.11.1)控制台大量出现 `Invalid type NoneType for attribute 'http.port' value` 警告;不配置 logfire 时不出现。
原因
根因不在 logfire:第三方 HTTP 客户端(案例为某 kiota 系 httpx 适配器)在 url.port 为 None 时仍把 http.port 设置为 None,OpenTelemetry 属性校验对 NoneType 报 warning;logfire 只是让该警告浮出水面(官方 issue #749,closed,维护者定位结论)。
解法
1. 定位调用链中设置 http.port 的第三方 HTTP 客户端(kiota 系/httpx 适配器类),升级或等待其修复。
2. 确认是第三方问题后,该 warning 无害,可忽略;不要在 logfire 侧绕过(无配置项需求)。
验证证据
- 官方 issue #749(closed 2024-12-30):维护者定位到第三方 httpx 适配器,指出 http.port 只应在 url.port 非 None 时设置(匿名 API 补证,)。
- 本市场实测:logfire 4.41.0 命令面/最小复现未触发该 warning;如实标注「真实遥测链路未实测(需项目 token)」。
来源与证据
素材来源:本站实测沉淀(2026-08-28)
验证证据:site docs#2