8 "github.com/aws/aws-sdk-go/aws/awserr"
9 "github.com/aws/aws-sdk-go/aws/request"
10 "github.com/aws/aws-sdk-go/internal/sdkio"
13 func copyMultipartStatusOKUnmarhsalError(r *request.Request) {
14 b, err := ioutil.ReadAll(r.HTTPResponse.Body)
16 r.Error = awserr.New("SerializationError", "unable to read response body", err)
19 body := bytes.NewReader(b)
20 r.HTTPResponse.Body = ioutil.NopCloser(body)
21 defer body.Seek(0, sdkio.SeekStart)
24 // If there is no body don't attempt to parse the body.
29 if err, ok := r.Error.(awserr.Error); ok && err != nil {
30 if err.Code() == "SerializationError" {
34 r.HTTPResponse.StatusCode = http.StatusServiceUnavailable