welcome: dump error message as response
diff --git a/core/installer/welcome/welcome.go b/core/installer/welcome/welcome.go
index 9c672de..60adf6b 100644
--- a/core/installer/welcome/welcome.go
+++ b/core/installer/welcome/welcome.go
@@ -117,7 +117,13 @@
}
resp, err := http.Post(s.createAccountAddr, "application/json", &buf)
if err != nil {
- http.Error(w, err.Error(), http.StatusInternalServerError)
+ var respBody bytes.Buffer
+ if _, err := io.Copy(&respBody, resp.Body); err != nil {
+ http.Error(w, err.Error(), http.StatusInternalServerError)
+ }
+ respStr := respBody.String()
+ log.Println(respStr)
+ http.Error(w, respStr, http.StatusInternalServerError)
return
}
// TODO(gio): better handle status code and error message