From ac9ae9bf5daec2cef4589a24807a376a7e83d4be Mon Sep 17 00:00:00 2001 From: Andrew Gillis <11790789+gammazero@users.noreply.github.com> Date: Fri, 9 Jan 2026 11:45:46 -0800 Subject: [PATCH] fix(provide): do not output keystore error on shutdown (#11130) * Do not output keystore error on shutdown. Closes #11127 * fix: add debug log for keystore sync interrupted by shutdown log at DEBUG level when keystore sync is interrupted during shutdown, preserving error details for debugging while keeping normal output clean --------- Co-authored-by: Marcin Rataj --- core/node/provider.go | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/core/node/provider.go b/core/node/provider.go index 1470112bb..2e385927f 100644 --- a/core/node/provider.go +++ b/core/node/provider.go @@ -489,10 +489,14 @@ func SweepingProviderOpt(cfg *config.Config) fx.Option { strategy := cfg.Provide.Strategy.WithDefault(config.DefaultProvideStrategy) logger.Infow("provider keystore sync started", "strategy", strategy) if err := syncKeystore(ctx); err != nil { - logger.Errorw("provider keystore sync failed", "err", err, "strategy", strategy) - } else { - logger.Infow("provider keystore sync completed", "strategy", strategy) + if ctx.Err() == nil { + logger.Errorw("provider keystore sync failed", "err", err, "strategy", strategy) + } else { + logger.Debugw("provider keystore sync interrupted by shutdown", "err", err, "strategy", strategy) + } + return } + logger.Infow("provider keystore sync completed", "strategy", strategy) }() gcCtx, c := context.WithCancel(context.Background())