From 13f67b6cd80729cc0b2956fafdfaf1253b050abe Mon Sep 17 00:00:00 2001 From: Charles Hall Date: Wed, 30 Jul 2025 16:15:56 -0700 Subject: [PATCH] log incorrect multipart completion body --- src/api/s3/multipart.rs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/api/s3/multipart.rs b/src/api/s3/multipart.rs index 6da49d37..3e3ffc5a 100644 --- a/src/api/s3/multipart.rs +++ b/src/api/s3/multipart.rs @@ -303,8 +303,11 @@ pub async fn handle_complete_multipart_upload( let body = req_body.collect().await?; let body_xml = roxmltree::Document::parse(std::str::from_utf8(&body)?)?; - let body_list_of_parts = parse_complete_multipart_upload_body(&body_xml) - .ok_or_bad_request("Invalid CompleteMultipartUpload XML")?; + let body_list_of_parts = + parse_complete_multipart_upload_body(&body_xml).ok_or_bad_request(format!( + "Invalid CompleteMultipartUpload XML:\n{}", + String::from_utf8_lossy(&body) + ))?; debug!( "CompleteMultipartUpload list of parts: {:?}", body_list_of_parts