Skip to content

Commit

Permalink
Suppress warning log for key generation
Browse files Browse the repository at this point in the history
Improve var name and comment
  • Loading branch information
terev committed Nov 1, 2024
1 parent 574930b commit 1dd93ad
Showing 1 changed file with 4 additions and 5 deletions.
9 changes: 4 additions & 5 deletions jwk/helper.go
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ import (
"github.com/pkg/errors"
)

var genJWKGroup singleflight.Group
var jwkGenFlightGroup singleflight.Group

func EnsureAsymmetricKeypairExists(ctx context.Context, r InternalRegistry, alg, set string) error {
_, err := GetOrGenerateKeys(ctx, r, r.KeyManager(), set, set, alg)
Expand All @@ -47,10 +47,9 @@ func GetOrGenerateKeys(ctx context.Context, r InternalRegistry, m Manager, set,
}
}

r.Logger().WithField("jwks", set).Warnf("JSON Web Key not found in JSON Web Key Set %s, generating new key pair...", set)

// Suppress duplicate keyset generation
keysResult, err, _ := genJWKGroup.Do(set+alg, func() (any, error) {
// Suppress duplicate key set generation jobs where the set+alg match.
keysResult, err, _ := jwkGenFlightGroup.Do(set+alg, func() (any, error) {
r.Logger().WithField("jwks", set).Warnf("JSON Web Key not found in JSON Web Key Set %s, generating new key pair...", set)
return m.GenerateAndPersistKeySet(ctx, set, kid, alg, "sig")
})
if err != nil {
Expand Down

0 comments on commit 1dd93ad

Please sign in to comment.