mirror of
https://github.com/clearlinux/docker.git
synced 2026-09-06 05:31:47 +00:00
Make the v2 logic fallback on v1 when v2 requests cannot be authorized.
Signed-off-by: Matt Moore <mattmoor@google.com>
This commit is contained in:
@@ -482,6 +482,10 @@ func (s *TagStore) pullV2Repository(r *registry.Session, out io.Writer, repoInfo
|
||||
if err != nil {
|
||||
return fmt.Errorf("error getting authorization: %s", err)
|
||||
}
|
||||
if !auth.CanAuthorizeV2() {
|
||||
return ErrV2RegistryUnavailable
|
||||
}
|
||||
|
||||
var layersDownloaded bool
|
||||
if tag == "" {
|
||||
logrus.Debugf("Pulling tag list from V2 registry for %s", repoInfo.CanonicalName)
|
||||
|
||||
Reference in New Issue
Block a user