Josh Drake 1 month ago committed by GitHub
commit edb10e78c3
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -9,8 +9,10 @@ import (
"encoding/hex" "encoding/hex"
"encoding/json" "encoding/json"
"fmt" "fmt"
"io"
"log" "log"
"net/http" "net/http"
"strings"
"text/template" "text/template"
"time" "time"
@ -227,7 +229,11 @@ retry:
goto retry goto retry
} }
if resp.StatusCode >= 400 { if resp.StatusCode >= 400 {
return nil, fmt.Errorf("Webhook server responded with %d", resp.StatusCode) b, err := io.ReadAll(resp.Body)
if err != nil {
return nil, fmt.Errorf("Webhook server responded with %d", resp.StatusCode)
}
return nil, fmt.Errorf("Webhook server responded with %d: %s", resp.StatusCode, strings.TrimSpace(string(b)))
} }
respBody := &webhook.ResponseBody{} respBody := &webhook.ResponseBody{}

@ -507,7 +507,7 @@ func TestWebhook_Do(t *testing.T) {
requestID: "reqID", requestID: "reqID",
errStatusCode: 404, errStatusCode: 404,
serverErrMsg: "item not found", serverErrMsg: "item not found",
expectErr: errors.New("Webhook server responded with 404"), expectErr: errors.New("Webhook server responded with 404: item not found"),
}, },
} }
for name, tc := range tests { for name, tc := range tests {

Loading…
Cancel
Save