From bd7d24408099c056c1d296bb6c6a4f90c2c9bc24 Mon Sep 17 00:00:00 2001
From: Thomas Schneider <thomas@fsmpi.rwth-aachen.de>
Date: Wed, 29 Jun 2022 22:37:49 +0200
Subject: [PATCH] DeployZone: more debugging as well

---
 rwthdns.go | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/rwthdns.go b/rwthdns.go
index f84b601..e72c269 100644
--- a/rwthdns.go
+++ b/rwthdns.go
@@ -141,9 +141,17 @@ func (c *Client) DeployZone(zone int) (Zone, error) {
 		return Zone{}, err
 	}
 
-	dec := json.NewDecoder(res.Body)
+	b, err := io.ReadAll(res.Body)
+	if err != nil {
+		return Zone{}, err
+	}
+	bs := string(b)
+
+	dec := json.NewDecoder(strings.NewReader(bs))
 	var z Zone
 	err = dec.Decode(&z)
+	if err != nil {
+		err = fmt.Errorf("Decode: %w (%s)", err, bs)
 	return z, err
 }
 
-- 
GitLab