]> git.immae.eu Git - github/fretlink/terraform-provider-statuscake.git/blobdiff - vendor/github.com/aws/aws-sdk-go/aws/client/logger.go
update vendor and go.mod
[github/fretlink/terraform-provider-statuscake.git] / vendor / github.com / aws / aws-sdk-go / aws / client / logger.go
index 7b5e1276acfe18dd9a587b7a0d84d362b33c0492..8958c32d4e9fbbe1ee7842e96da1a27c9254a1b2 100644 (file)
@@ -67,10 +67,14 @@ func logRequest(r *request.Request) {
                if !bodySeekable {
                        r.SetReaderBody(aws.ReadSeekCloser(r.HTTPRequest.Body))
                }
-               // Reset the request body because dumpRequest will re-wrap the r.HTTPRequest's
-               // Body as a NoOpCloser and will not be reset after read by the HTTP
-               // client reader.
-               r.ResetBody()
+               // Reset the request body because dumpRequest will re-wrap the
+               // r.HTTPRequest's Body as a NoOpCloser and will not be reset after
+               // read by the HTTP client reader.
+               if err := r.Error; err != nil {
+                       r.Config.Logger.Log(fmt.Sprintf(logReqErrMsg,
+                               r.ClientInfo.ServiceName, r.Operation.Name, err))
+                       return
+               }
        }
 
        r.Config.Logger.Log(fmt.Sprintf(logReqMsg,