From 30291081f4030d80910bb0fc9bd947a79660437a Mon Sep 17 00:00:00 2001 From: Federico Nafria Date: Sun, 16 Feb 2025 01:23:57 +0100 Subject: [PATCH] Skip cache invalidation on failed connection (#3033) --- internal/client/client.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/internal/client/client.go b/internal/client/client.go index be29c54c..60ee1892 100644 --- a/internal/client/client.go +++ b/internal/client/client.go @@ -545,6 +545,12 @@ func (a *APIClient) SwitchContext(name string) error { if err := a.config.SwitchContext(name); err != nil { return err } + + if !a.CheckConnectivity() { + log.Debug().Msg("No connectivity, skipping cache invalidation") + } else if err := a.invalidateCache(); err != nil { + return err + } a.reset() ResetMetrics()