storage/app: handle upload errors consistently
Change-Id: I79f486a875e4c6858482d406b1c0328655e32aef
Reviewed-on: https://go-review.googlesource.com/38305
Run-TryBot: Quentin Smith <quentin@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Russ Cox <rsc@golang.org>
diff --git a/storage/app/upload.go b/storage/app/upload.go
index eb9304e..91ccf09 100644
--- a/storage/app/upload.go
+++ b/storage/app/upload.go
@@ -33,7 +33,9 @@
case err == ErrResponseWritten:
return
case err != nil:
+ errorf(ctx, "%v", err)
http.Error(w, err.Error(), 500)
+ return
}
if r.Method == http.MethodGet {
@@ -92,6 +94,9 @@
if err == io.EOF {
break
}
+ if err != nil {
+ return nil, err
+ }
name := p.FormName()
if name == "commit" {