Improved error checking of 'docker pull' by printing body of HTTP error

This commit is contained in:
Solomon Hykes 2013-03-25 18:50:02 -07:00
parent f70bc2c98c
commit 7943a02cb6
1 changed files with 5 additions and 1 deletions

View File

@ -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)
}
}