From bd730150a82c6fbfe51adfd1310e7e24c00af89a Mon Sep 17 00:00:00 2001 From: Petu Eusebiu Date: Wed, 25 May 2022 13:23:06 +0300 Subject: [PATCH] sync: allow HTTP redirects when GETing signatures blobs Signed-off-by: Petu Eusebiu --- pkg/extensions/sync/sync.go | 3 ++- pkg/extensions/sync/utils.go | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/pkg/extensions/sync/sync.go b/pkg/extensions/sync/sync.go index e31aea9c..86958d48 100644 --- a/pkg/extensions/sync/sync.go +++ b/pkg/extensions/sync/sync.go @@ -28,7 +28,8 @@ import ( ) const ( - SyncBlobUploadDir = ".sync" + SyncBlobUploadDir = ".sync" + httpMaxRedirectsCount = 15 ) // /v2/_catalog struct. diff --git a/pkg/extensions/sync/utils.go b/pkg/extensions/sync/utils.go index d33e6c62..b5795388 100644 --- a/pkg/extensions/sync/utils.go +++ b/pkg/extensions/sync/utils.go @@ -251,6 +251,8 @@ func getHTTPClient(regCfg *RegistryConfig, upstreamURL string, credentials Crede client.SetBasicAuth(credentials.Username, credentials.Password) } + client.SetRedirectPolicy(resty.FlexibleRedirectPolicy(httpMaxRedirectsCount)) + return client, registryURL, nil }