Ignore 'registry not found' when pushing on independent registries
This commit is contained in:
parent
1c817913ee
commit
2a1f8f6fda
15
server.go
15
server.go
|
@ -600,14 +600,15 @@ func (srv *Server) pushRepository(r *registry.Registry, out io.Writer, name, reg
|
||||||
Endpoints: []string{registryEp},
|
Endpoints: []string{registryEp},
|
||||||
}
|
}
|
||||||
tagsList, err := srv.registry.GetRemoteTags(repoData.Endpoints, name, repoData.Tokens)
|
tagsList, err := srv.registry.GetRemoteTags(repoData.Endpoints, name, repoData.Tokens)
|
||||||
if err != nil {
|
if err != nil && err.Error() != "Repository not found" {
|
||||||
return err
|
return err
|
||||||
}
|
} else if err == nil {
|
||||||
for tag, id := range tagsList {
|
for tag, id := range tagsList {
|
||||||
repoData.ImgList[id] = ®istry.ImgData{
|
repoData.ImgList[id] = ®istry.ImgData{
|
||||||
Id: id,
|
Id: id,
|
||||||
Tag: tag,
|
Tag: tag,
|
||||||
Checksum: "",
|
Checksum: "",
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue