我在发出 ddev 命令时看到段错误(pi-hole?)

I see segment errors when issuing ddev commands (pi-hole?)

我在发出 ddev 命令时看到这样的错误:

segment 2020/03/31 11:30:15 ERROR: sending request - Post https://api.segment.io/v1/batch: net/http: request canceled (Client.Timeout exceeded while awaiting headers)
segment 2020/03/31 11:30:15 ERROR: 2 messages dropped because they failed to be sent and the client was closed

重要吗?我该怎么办?

这通常是由于互联网非常糟糕或 pi-hole(或类似的 DNS 拦截器)处于活动状态并阻止正确查找 api.segment.io(它 returns 0.0.0.0 作为 IP地址而不是真实地址)

没有坏处,但确实很烦人。

如果pi-hole是罪魁祸首,至少有两种解决方案:

  1. pi-hole 中的白名单api.segment.io;使用此命令:pihole -w api.segment.io
  2. 告诉 ddev 不要通过段发送检测消息:ddev config global --instrumentation-opt-in=false

您好,错误消息略有不同:

segment 2020/08/17 09:39:08 ERROR: sending request - Post "https://api.segment.io/v1/batch": x509: certificate is valid for *.ddev.local, *.ddev.site, localhost, ddev-router, ddev-router.ddev_default, not api.segment.io
segment 2020/08/17 09:39:08 ERROR: 2 messages dropped because they failed to be sent and the client was closed

但同理:pi-hole阻塞segment.io。 我可以在 pi-hole 日志 (pihole -t) 中找到被阻止的请求。我在 GitHub. This list is genereated automatically and the segment.io entry comes from adaway.org. Seems like the lines where added ~8 month ago.

上的 pi-hole 默认阻止列表之一中找到了域 segment.io 和 segment.com

中所述,它有助于在 pi-hole 中将 segment.io 列入白名单或禁用 ddev 中的报告功能。