diff --git a/build.sh b/build.sh old mode 100644 new mode 100755 diff --git a/clients/baseclient/client_util.go b/clients/baseclient/client_util.go index 34d6cb0..7191209 100644 --- a/clients/baseclient/client_util.go +++ b/clients/baseclient/client_util.go @@ -31,7 +31,7 @@ func shouldRetry(err error) bool { if ok { httpCode := ae.Code httpCodeMajorDigit := httpCode / 100 - if httpCodeMajorDigit == 5 { + if httpCodeMajorDigit == 5 || httpCodeMajorDigit == 4 { return true } } diff --git a/vendor/github.com/go-openapi/runtime/client/runtime.go b/vendor/github.com/go-openapi/runtime/client/runtime.go index 48e2f09..325dae6 100644 --- a/vendor/github.com/go-openapi/runtime/client/runtime.go +++ b/vendor/github.com/go-openapi/runtime/client/runtime.go @@ -276,7 +276,8 @@ func (r *Runtime) Submit(operation *runtime.ClientOperation) (interface{}, error }) if r.Debug { - b, err2 := httputil.DumpRequestOut(req, true) + var isMultipartRequest = strings.Contains(req.Header.Get("Content-type"), "multipart/form-data") + b, err2 := httputil.DumpRequestOut(req, !isMultipartRequest) if err2 != nil { return nil, err2 }