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 }