hugo

Unnamed repository; edit this file 'description' to name the repository.

git clone git://git.shimmy1996.com/hugo.git
commit 282f1aa3db9f6420fdd360e46db1ffadd5b083a1
parent fcd63de3a54fadcd30972654d8eb86dc4d889784
Author: Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Date:   Mon,  7 Jun 2021 12:06:27 +0200

tpl/data: Print response body on HTTP errors

Which makes it easier to debug.

Diffstat:
Mtpl/data/resources.go | 9++++-----
1 file changed, 4 insertions(+), 5 deletions(-)
diff --git 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 {