kerneltime commented on PR #11859:
URL: https://github.com/apache/ozone/pull/11859#issuecomment-6546409314

   @chihsuan thanks for catching the PUT case. It is tracked in 
[HDDS-17630](https://issues.apache.org/jira/browse/HDDS-17630).
   
   AWS S3 answers `PUT /bucket/key?partNumber=1&uploadId=` with 400 
InvalidArgument ("This operation does not accept partNumber without uploadId") 
and leaves the object alone. The gateway treats a PUT whose `uploadId` is empty 
or missing as a PutObject, so the part's body replaces the object. The ticket 
also covers `partNumber` with no `uploadId` at all, the UploadPartCopy form 
(which replaces the object with the copy source), and a PUT with an `uploadId` 
but no `partNumber`, which S3 answers with 405.
   


-- 
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]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to