From c771d2ed86e3538496c81ef57ec83de6fac85e06 Mon Sep 17 00:00:00 2001 From: Irbe Krumina Date: Fri, 25 Oct 2024 13:48:08 -0500 Subject: [PATCH] ipn/ipnlocal: log if ServeConfig cannot be configured We have lately seen a bunch of mystery issues where serve config 'disappears' on kube, which may have been because of transient errors when reading state from a kube Secret. Updates tailscale/tailscale#13900,tailscale/tailscale#12079 Signed-off-by: Irbe Krumina --- ipn/ipnlocal/local.go | 1 + 1 file changed, 1 insertion(+) diff --git a/ipn/ipnlocal/local.go b/ipn/ipnlocal/local.go index b01f3a0c0..dfa8140b9 100644 --- a/ipn/ipnlocal/local.go +++ b/ipn/ipnlocal/local.go @@ -5729,6 +5729,7 @@ func (b *LocalBackend) reloadServeConfigLocked(prefs ipn.PrefsView) { // if the profile has not changed. confj, err := b.store.ReadState(confKey) if err != nil { + b.logf("error reading ServeConfig from tailscale state: %v, any previously set ServeConfig will be reset", err) b.lastServeConfJSON = mem.B(nil) b.serveConfig = ipn.ServeConfigView{} return