mirror of
https://github.com/tailscale/tailscale.git
synced 2026-06-03 21:01:54 +08:00
The Tailscale CLI has some methods to watch the IPN bus for messages, say, the current netmap (`tailscale debug netmap`). The Tailscale daemon supports this using a streaming HTTP response. Sometimes, the client can close its connection abruptly -- due to an interruption, or in the case of `debug netmap`, intentionally after consuming one message. If the server daemon is writing a response as the client closes its end of the socket, the daemon typically encounters a "broken pipe" error. The "Watch IPN Bus" handler currently logs such errors after they're propagated by a JSON encoding/writer helper. Since the Tailscale CLI nominally closes its socket with the daemon in this slightly ungraceful way (viz. `debug netmap`), stop logging these broken pipe errors as far as possible. This will help avoid confounding users when they scan backend logs. Updates #18477 Signed-off-by: Amal Bansode <amal@tailscale.com> |
||
|---|---|---|
| .. | ||
| auditlog | ||
| conffile | ||
| desktop | ||
| ipnauth | ||
| ipnext | ||
| ipnlocal | ||
| ipnserver | ||
| ipnstate | ||
| lapitest | ||
| localapi | ||
| policy | ||
| store | ||
| backend_test.go | ||
| backend.go | ||
| conf.go | ||
| doc.go | ||
| ipn_clone.go | ||
| ipn_test.go | ||
| ipn_view.go | ||
| prefs_test.go | ||
| prefs.go | ||
| serve_expand_test.go | ||
| serve_test.go | ||
| serve.go | ||
| store_test.go | ||
| store.go | ||