aboutsummaryrefslogtreecommitdiffhomepage
path: root/tpl/data
diff options
context:
space:
mode:
Diffstat (limited to 'tpl/data')
-rw-r--r--tpl/data/resources.go9
1 files changed, 4 insertions, 5 deletions
diff --git a/tpl/data/resources.go b/tpl/data/resources.go
index 68f18c48e..b38b2784a 100644
--- a/tpl/data/resources.go
+++ b/tpl/data/resources.go
@@ -55,18 +55,17 @@ func (ns *Namespace) getRemote(cache *filecache.Cache, unmarshal func([]byte) (b
return nil, err
}
- if isHTTPError(res) {
- return nil, errors.Errorf("Failed to retrieve remote file: %s", http.StatusText(res.StatusCode))
- }
-
var b []byte
b, err = ioutil.ReadAll(res.Body)
-
if err != nil {
return nil, err
}
res.Body.Close()
+ if isHTTPError(res) {
+ return nil, errors.Errorf("Failed to retrieve remote file: %s, body: %q", http.StatusText(res.StatusCode), b)
+ }
+
retry, err = unmarshal(b)
if err == nil {