diff --git a/api.go b/api.go index 8f31ab0282..ce46d50129 100644 --- a/api.go +++ b/api.go @@ -481,7 +481,11 @@ func postImagesInsert(srv *Server, version float64, w http.ResponseWriter, r *ht sf := utils.NewStreamFormatter(version > 1.0) err := srv.ImageInsert(name, url, path, w, sf) if err != nil { - w.Write(sf.FormatError(err)) + if sf.Used() { + w.Write(sf.FormatError(err)) + return nil + } + return err } return nil diff --git a/server.go b/server.go index eb4e74e0bf..93ca61365a 100644 --- a/server.go +++ b/server.go @@ -229,7 +229,7 @@ func (srv *Server) ImageInsert(name, url, path string, out io.Writer, sf *utils. if err != nil { return err } - out.Write(sf.FormatStatus(utils.TruncateID(img.ID), "Image created")) + out.Write(sf.FormatStatus(img.ID, "Image created")) return nil }