Skip to content
Snippets Groups Projects
Unverified Commit 3749a6c9 authored by John DiSanti's avatar John DiSanti Committed by GitHub
Browse files

Fix response tracing for streaming response bodies (#514)

* Fix response tracing for streaming response bodies

* Log everything except for the streaming body for streaming responses
parent 1fd6e978
Branches
Tags
No related merge requests found
...@@ -77,11 +77,10 @@ where ...@@ -77,11 +77,10 @@ where
O: ParseHttpResponse<SdkBody, Output = Result<T, E>>, O: ParseHttpResponse<SdkBody, Output = Result<T, E>>,
{ {
if let Some(parsed_response) = handler.parse_unloaded(&mut response) { if let Some(parsed_response) = handler.parse_unloaded(&mut response) {
trace!(response = ?response);
return sdk_result(parsed_response, response); return sdk_result(parsed_response, response);
} }
trace!(response = ?response);
let (parts, body) = response.into_parts(); let (parts, body) = response.into_parts();
let body = match read_body(body).await { let body = match read_body(body).await {
Ok(body) => body, Ok(body) => body,
...@@ -94,6 +93,7 @@ where ...@@ -94,6 +93,7 @@ where
}; };
let response = Response::from_parts(parts, Bytes::from(body)); let response = Response::from_parts(parts, Bytes::from(body));
trace!(response = ?response);
let parsed = handler.parse_loaded(&response); let parsed = handler.parse_loaded(&response);
sdk_result(parsed, response.map(SdkBody::from)) sdk_result(parsed, response.map(SdkBody::from))
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment