From 8907c4f33e2309244a89c5a342a0e9ad393d5cb1 Mon Sep 17 00:00:00 2001 From: Jeroen Wijenbergh Date: Thu, 19 Feb 2026 10:10:17 +0100 Subject: All: Log HTTP body when JSON unmarshal fails Fixes: #112 --- internal/eduvpnapi/eduvpnapi.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'internal/eduvpnapi/eduvpnapi.go') diff --git a/internal/eduvpnapi/eduvpnapi.go b/internal/eduvpnapi/eduvpnapi.go index a045865..e7ef298 100644 --- a/internal/eduvpnapi/eduvpnapi.go +++ b/internal/eduvpnapi/eduvpnapi.go @@ -223,7 +223,7 @@ func (a *API) Info(ctx context.Context) (*profiles.Info, error) { } p := profiles.Info{} if err = json.Unmarshal(body, &p); err != nil { - return nil, fmt.Errorf("failed API /info: %w", err) + return nil, fmt.Errorf("failed API /info with error: %w and body: %s", err, string(body)) } return &p, nil } @@ -364,7 +364,7 @@ func getEndpoints(ctx context.Context, url string, tp http.RoundTripper) (*endpo ep := endpoints.Endpoints{} if err = json.Unmarshal(body, &ep); err != nil { - return nil, fmt.Errorf("failed getting server endpoints with error: %w", err) + return nil, fmt.Errorf("failed getting server endpoints with error: %w and body: %s", err, string(body)) } err = ep.Validate() if err != nil { -- cgit v1.2.3