diff options
author | shin- <joffrey@dotcloud.com> | 2014-04-08 16:53:16 +0200 |
---|---|---|
committer | shin- <joffrey@dotcloud.com> | 2014-04-08 17:07:29 +0200 |
commit | 8b2bcd9a4bddf1b99ca201d81ac0a67c2b09fbe0 (patch) | |
tree | 032e93c72f6771dfeb50cd5637d1199882825b3b | |
parent | 8cfbc4466151666417a1245422ce0cb773d6d260 (diff) | |
download | docker-8b2bcd9a4bddf1b99ca201d81ac0a67c2b09fbe0.tar.gz |
Added specific error message when hitting 401 over HTTP on push
Docker-DCO-1.1-Signed-off-by: Joffrey F <joffrey@docker.com> (github: shin-)
-rw-r--r-- | registry/registry.go | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/registry/registry.go b/registry/registry.go index 5ac04f9e7e..817c08afa9 100644 --- a/registry/registry.go +++ b/registry/registry.go @@ -417,6 +417,9 @@ func (r *Registry) PushImageJSONRegistry(imgData *ImgData, jsonRaw []byte, regis return fmt.Errorf("Failed to upload metadata: %s", err) } defer res.Body.Close() + if res.StatusCode == 401 && strings.HasPrefix(registry, "http://") { + return utils.NewHTTPRequestError("HTTP code 401, Docker will not send auth headers over HTTP.", res) + } if res.StatusCode != 200 { errBody, err := ioutil.ReadAll(res.Body) if err != nil { |