diff --git a/src/upload.rs b/src/upload.rs index cf73cdf..3b3b540 100644 --- a/src/upload.rs +++ b/src/upload.rs @@ -148,6 +148,8 @@ where let mut stream = Streamer(field, false); while let Some(res) = stream.next().await { + tracing::trace!("Bytes from field"); + if exceeded_size { tracing::trace!("Dropping oversized bytes"); continue; @@ -199,6 +201,8 @@ where let mut stream = Streamer(field, false); while let Some(res) = stream.next().await { + tracing::trace!("bytes from field"); + if exceeded_size { tracing::trace!("Dropping oversized bytes"); continue; @@ -303,6 +307,8 @@ where let mut provided_error: Option = None; 'outer: loop { + tracing::trace!("multipart loop"); + if error.is_some() || provided_error.is_some() { while let Some(res) = m.next().await { if let Ok(field) = res { @@ -397,8 +403,6 @@ where field_count = r; multipart_form.push((name_parts, content)); - } else if stream_finished { - break 'outer; } } }