You are viewing a plain text version of this content. The canonical link for it is here.
Posted to common-dev@hadoop.apache.org by "Steve Loughran (Jira)" <ji...@apache.org> on 2025/06/19 19:26:00 UTC
[jira] [Created] (HADOOP-19592) S3A: S3 Express bucket failure of conditional overwrite of multiparts is 200 + error, not 412
Steve Loughran created HADOOP-19592:
---------------------------------------
Summary: S3A: S3 Express bucket failure of conditional overwrite of multiparts is 200 + error, not 412
Key: HADOOP-19592
URL: https://issues.apache.org/jira/browse/HADOOP-19592
Project: Hadoop Common
Issue Type: Bug
Components: fs/s3
Affects Versions: 3.4.2
Reporter: Steve Loughran
The S3 Express response to create conflicts of multipart uploads is not a 412/419, it is 200 + an xml error.
{code}
Error
Code: PreconditionFailed
Message: At least one of the pre-conditions you specified did not hold
Condition: If-None-Match
RequestId: 01e17cb4f5000197899662aa050968218250cedb
HostId: K1OApth
{code}
This is raised an exception in the SDK, but it isn't mapping to a 419/412, the way we expect, so is mapped to
a generic AWSS3IOException.
{code}
AWSS3IOException: Completing multipart upload on test/testIfNoneMatchConflictOnMultipartUpload: software.amazon.awssdk.services.s3.model.S3Exception: At least one of the pre-conditions you specified did not hold (Service: S3, Status Code: 200, Request ID: 0110480881000197899bc814050902966399617b, Extended Request ID: y1E4oDawYBQ7XsAVFA):PreconditionFailed: At least one of the pre-conditions you specified did not hold (Service: S3, Status Code: 200, Request ID: 0110480881000197899bc814050902966399617b, Extended Request ID: y1E4oDawYBQ7XsAVFA)
{code}
If this is expected behaviour of S3 express:
* docs need updating
* unless it is on the SDK roadmap, we should catch and map to condition failures, presumably RemoteFileChangedException,
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: common-dev-unsubscribe@hadoop.apache.org
For additional commands, e-mail: common-dev-help@hadoop.apache.org