From d9bce2defd56bbc47f47b263257b64016e48d607 Mon Sep 17 00:00:00 2001 From: Solomon Hykes Date: Thu, 20 Jun 2013 22:15:19 -0700 Subject: [PATCH] - Builder: return an error when the build fails --- api.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/api.go b/api.go index 72cbf3c56a..66b8362bc6 100644 --- a/api.go +++ b/api.go @@ -773,9 +773,12 @@ func postBuild(srv *Server, version float64, w http.ResponseWriter, r *http.Requ context = c } b := NewBuildFile(srv, utils.NewWriteFlusher(w)) - if id, err := b.Build(context); err != nil { + id, err := b.Build(context) + if err != nil { fmt.Fprintf(w, "Error build: %s\n", err) - } else if repoName != "" { + return err + } + if repoName != "" { srv.runtime.repositories.Set(repoName, tag, id, false) } return nil