Skip to content

Commit ac9ae9b

Browse files
gammazerolidel
andauthored
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 <[email protected]>
1 parent 25ebab9 commit ac9ae9b

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

core/node/provider.go

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -489,10 +489,14 @@ func SweepingProviderOpt(cfg *config.Config) fx.Option {
489489
strategy := cfg.Provide.Strategy.WithDefault(config.DefaultProvideStrategy)
490490
logger.Infow("provider keystore sync started", "strategy", strategy)
491491
if err := syncKeystore(ctx); err != nil {
492-
logger.Errorw("provider keystore sync failed", "err", err, "strategy", strategy)
493-
} else {
494-
logger.Infow("provider keystore sync completed", "strategy", strategy)
492+
if ctx.Err() == nil {
493+
logger.Errorw("provider keystore sync failed", "err", err, "strategy", strategy)
494+
} else {
495+
logger.Debugw("provider keystore sync interrupted by shutdown", "err", err, "strategy", strategy)
496+
}
497+
return
495498
}
499+
logger.Infow("provider keystore sync completed", "strategy", strategy)
496500
}()
497501

498502
gcCtx, c := context.WithCancel(context.Background())

0 commit comments

Comments
 (0)