From b0ab6c57c8874ecca213f7bb40bc22a7ee883a27 Mon Sep 17 00:00:00 2001 From: "Adam T. Williams" Date: Thu, 31 Oct 2024 10:01:25 -0600 Subject: [PATCH] add small delay --- jwk/helper.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/jwk/helper.go b/jwk/helper.go index 0db4218de9f..3a193e6b0fd 100644 --- a/jwk/helper.go +++ b/jwk/helper.go @@ -13,6 +13,7 @@ import ( "encoding/json" "encoding/pem" "sync" + "time" hydra "github.com/ory/hydra-client-go/v2" @@ -26,6 +27,7 @@ import ( "github.com/pkg/errors" ) +var waitDelay = 3 * time.Millisecond var mapLock sync.RWMutex var locks = map[string]*sync.RWMutex{} @@ -54,6 +56,7 @@ func GetOrGenerateKeys(ctx context.Context, r InternalRegistry, m Manager, set, return nil, err } } else { + time.Sleep(waitDelay) return GetOrGenerateKeys(ctx, r, m, set, kid, alg) } } else if err != nil { @@ -80,7 +83,7 @@ func GetOrGenerateKeys(ctx context.Context, r InternalRegistry, m Manager, set, } return privKey, nil } - + time.Sleep(waitDelay) return GetOrGenerateKeys(ctx, r, m, set, kid, alg) }