Browse code

Skip V2 registry and immediately fallback to V1 when mirrors are provided

Since V2 registry does not yet implement mirrors, when mirrors are given automatically fallback to V1 without checking V2 first.

Signed-off-by: Derek McGowan <derek@mcgstyle.net> (github: dmcgowan)

Derek McGowan authored on 2014/10/24 07:26:52
Showing 1 changed files
... ...
@@ -139,7 +139,7 @@ func (s *TagStore) CmdPull(job *engine.Job) engine.Status {
139 139
 		mirrors = s.mirrors
140 140
 	}
141 141
 
142
-	if isOfficial || endpoint.Version == registry.APIVersion2 {
142
+	if len(mirrors) == 0 && (isOfficial || endpoint.Version == registry.APIVersion2) {
143 143
 		j := job.Eng.Job("trust_update_base")
144 144
 		if err = j.Run(); err != nil {
145 145
 			return job.Errorf("error updating trust base graph: %s", err)