From 7943a02cb65dd40f7b3c3c4cb9a01a8caced231e Mon Sep 17 00:00:00 2001 From: Solomon Hykes Date: Mon, 25 Mar 2013 18:50:02 -0700 Subject: [PATCH] Improved error checking of 'docker pull' by printing body of HTTP error --- registry.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/registry.go b/registry.go index fd8db708d1..c7dd23b850 100644 --- a/registry.go +++ b/registry.go @@ -244,7 +244,11 @@ func (graph *Graph) PushImage(stdout io.Writer, imgOrig *Image, authConfig *auth // FIXME: Do not be silent? return nil default: - return fmt.Errorf("Received HTTP code %d while uploading json", res.StatusCode) + errBody, err := ioutil.ReadAll(res.Body) + if err != nil { + errBody = []byte(err.Error()) + } + return fmt.Errorf("HTTP code %d while uploading metadata: %s", res.StatusCode, errBody) } }