From 460b62d27eeda714afbac4be21b09395b667d790 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 | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

diff --git a/rwthdns.go b/rwthdns.go
index f84b601..4c9af7a 100644
--- a/rwthdns.go
+++ b/rwthdns.go
@@ -141,9 +141,18 @@ 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