@@ -24,6 +24,7 @@ func doHTTPReq(ctx context.Context, client http.Client, method string, url url.U
2424
2525 req , err := http .NewRequestWithContext (ctx , method , url .String (), body )
2626 if err != nil {
27+ message .Debugf ("error from http.NewRequestWithContext: %s" , err )
2728 return nil , err
2829 }
2930 // add each header to the request
@@ -32,27 +33,33 @@ func doHTTPReq(ctx context.Context, client http.Client, method string, url url.U
3233 }
3334
3435 // log the request
35- message .Debug ("%q %s" , method , req .URL .Redacted ())
36+ message .Debugf ("%q %s" , method , req .URL .Redacted ())
3637
3738 // do the thing
3839 res , err := client .Do (req )
3940 if err != nil {
41+ message .Debugf ("error from client.Do: %s" , err )
4042 return nil , err
4143 }
4244 if res == nil {
43- return nil , fmt .Errorf ("error: calling %s returned empty response" , url .Redacted ())
45+ message .Debug ("empty response" )
46+ return nil , fmt .Errorf ("error: %s returned empty response" , url .Redacted ())
4447 }
4548 defer res .Body .Close ()
4649
4750 responseData , err := io .ReadAll (res .Body )
4851 if err != nil {
52+ message .Debugf ("error reading response body: %s" , err )
4953 return nil , err
5054 }
5155
5256 var respObj APIResponse
5357 respObj .Raw = responseData
5458 respObj .Status = res .StatusCode
5559 err = json .Unmarshal (responseData , & respObj .Response )
60+ if err != nil {
61+ message .Debugf ("error unmarshalling response: %s" , err )
62+ }
5663 return & respObj , err
5764}
5865
0 commit comments