From 8f6e2c59742f25aea2e8672c6e5454045c930d7a Mon Sep 17 00:00:00 2001 From: Livio Amstutz Date: Fri, 5 Mar 2021 07:53:35 +0100 Subject: [PATCH] chore: improve signer log messages --- pkg/op/signer.go | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/pkg/op/signer.go b/pkg/op/signer.go index 939fe13..d59ea8e 100644 --- a/pkg/op/signer.go +++ b/pkg/op/signer.go @@ -51,9 +51,18 @@ func (s *tokenSigner) refreshSigningKey(ctx context.Context, keyCh <-chan jose.S return case key := <-keyCh: s.alg = key.Algorithm + if key.Algorithm == "" || key.Key == nil { + s.signer = nil + logging.Log("OP-DAvt4").Warn("signer has no key") + continue + } var err error s.signer, err = jose.NewSigner(key, &jose.SignerOptions{}) - logging.Log("OP-pf32aw").OnError(err).Error("error creating signer") + if err != nil { + logging.Log("OP-pf32aw").WithError(err).Error("error creating signer") + continue + } + logging.Log("OP-agRf2").Info("signer exchanged signing key") } } }