From 2a1f8f6fda55a5fa2132dbad374043e9fbf6d9f6 Mon Sep 17 00:00:00 2001 From: shin- Date: Wed, 29 May 2013 11:25:49 -0700 Subject: [PATCH] Ignore 'registry not found' when pushing on independent registries --- server.go | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/server.go b/server.go index 615881cf78..9b62b768c1 100644 --- a/server.go +++ b/server.go @@ -600,14 +600,15 @@ func (srv *Server) pushRepository(r *registry.Registry, out io.Writer, name, reg Endpoints: []string{registryEp}, } tagsList, err := srv.registry.GetRemoteTags(repoData.Endpoints, name, repoData.Tokens) - if err != nil { + if err != nil && err.Error() != "Repository not found" { return err - } - for tag, id := range tagsList { - repoData.ImgList[id] = ®istry.ImgData{ - Id: id, - Tag: tag, - Checksum: "", + } else if err == nil { + for tag, id := range tagsList { + repoData.ImgList[id] = ®istry.ImgData{ + Id: id, + Tag: tag, + Checksum: "", + } } } }