Wei-Chiu Chuang created HDDS-16621:
--------------------------------------

             Summary: Track s3-tests conditional_write failures blocked by 
missing bucket versioning (out of scope)
                 Key: HDDS-16621
                 URL: https://issues.apache.org/jira/browse/HDDS-16621
             Project: Apache Ozone
          Issue Type: Sub-task
          Components: Ozone Manager, s3gateway
            Reporter: Wei-Chiu Chuang


h2. Purpose
Track known S3 compatibility test failures for *conditional write* that are 
blocked by missing S3 bucket versioning support. Implementing bucket versioning 
is *out of scope* for this epic phase; this sub-task records the gap for 
nightly reporting and triage.

h2. Evidence
* Nightly report: [Apache Ozone S3 Compatibility 
Report|https://ozone.s3.peterxcli.dev/#trend-panel-section]
* Feature group: {{conditional_write}} (ceph/s3-tests, pytest marker 
{{@pytest.mark.conditional_write}})
* Latest pattern: 0/7 passed consistently (e.g. run 2026-09-27, Ozone master 
33913b09)

h2. Affected tests (5/7 in conditional_write)
These fail during bucket versioning setup ({{put_bucket_versioning}} / 
{{check_configure_versioning_retry}}), before conditional write logic runs:
* {{test_put_current_object_if_match}}
* {{test_put_current_object_if_none_match}}
* {{test_multipart_put_current_object_if_match}}
* {{test_multipart_put_current_object_if_none_match}}
* {{test_put_object_current_if_match}}

h2. Observed behavior
* Client error: {{BucketAlreadyOwnedByYou}} on {{PutBucketVersioning}}
* Underlying cause: S3 Gateway has no {{?versioning}} subresource handler; 
{{PUT /bucket?versioning}} is handled like create-bucket on a bucket that 
already exists from {{get_new_bucket()}}.

h2. Scope
* *In scope for this ticket:* Document and track; optionally coordinate marking 
these cases NA/skipped in 
[ozone-s3-compatibility|https://github.com/peterxcli/ozone-s3-compatibility] so 
the trend panel reflects a known limitation rather than product regressions.
* *Out of scope:* Implement {{PutBucketVersioning}} / {{GetBucketVersioning}} 
or OM bucket versioning for S3.

h2. Related
Parent: HDDS-13117



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

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

Reply via email to