summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--cmd/gitops-pusher/gitops-pusher.go15
1 files changed, 9 insertions, 6 deletions
diff --git a/cmd/gitops-pusher/gitops-pusher.go b/cmd/gitops-pusher/gitops-pusher.go
index fc1861bdb..1f182cf4c 100644
--- a/cmd/gitops-pusher/gitops-pusher.go
+++ b/cmd/gitops-pusher/gitops-pusher.go
@@ -15,6 +15,7 @@ import (
"fmt"
"log"
"net/http"
+ "net/http/httputil"
"os"
"regexp"
"strings"
@@ -237,12 +238,6 @@ func testNewACLs(ctx context.Context, tailnet, apiKey, policyFname string) error
}
defer resp.Body.Close()
- got := resp.StatusCode
- want := http.StatusOK
- if got != want {
- return fmt.Errorf("wanted HTTP status code %d but got %d", want, got)
- }
-
var ate ACLTestError
err = json.NewDecoder(resp.Body).Decode(&ate)
if err != nil {
@@ -253,6 +248,14 @@ func testNewACLs(ctx context.Context, tailnet, apiKey, policyFname string) error
return ate
}
+ got := resp.StatusCode
+ want := http.StatusOK
+ if got != want {
+ data, _ := httputil.DumpResponse(resp, true)
+ os.Stderr.Write(data)
+ return fmt.Errorf("wanted HTTP status code %d but got %d", want, got)
+ }
+
return nil
}