tustvold opened a new issue, #122:
URL: https://github.com/apache/arrow-rs-object-store/issues/122

   **Describe the bug**
   <!--
   A clear and concise description of what the bug is.
   -->
   
   CompleteMultipartUpload has an _interesting_ approach to error handling
   
   > Processing of a Complete Multipart Upload request could take several 
minutes to complete. After Amazon S3 begins processing the request, it sends an 
HTTP response header that specifies a 200 OK response. While processing is in 
progress, Amazon S3 periodically sends white space characters to keep the 
connection from timing out. A request could fail after the initial 200 OK 
response has been sent. This means that a 200 OK response can contain either a 
success or an error. If you call the S3 API directly, make sure to design your 
application to parse the contents of the response and handle it appropriately. 
If you use AWS SDKs, SDKs handle this condition. The SDKs detect the embedded 
error and apply error handling per your configuration settings (including 
automatically retrying the request as appropriate). If the condition persists, 
the SDKs throws an exception (or, for the SDKs that don't use exceptions, they 
return the error). 
   
   From 
https://docs.aws.amazon.com/AmazonS3/latest/API/API_CompleteMultipartUpload.html
   
   **To Reproduce**
   <!--
   Steps to reproduce the behavior:
   -->
   
   Not entirely sure how to test this, but we should at the very least return 
an error
   
   **Expected behavior**
   <!--
   A clear and concise description of what you expected to happen.
   -->
   
   **Additional context**
   <!--
   Add any other context about the problem here.
   -->


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to