Skip to content

s3: align conditional write tests with If-None-Match '*' semantics#735

Open
peterxcli wants to merge 1 commit into
ceph:masterfrom
peterxcli:ifnonmatch-only-accept-star-for-put
Open

s3: align conditional write tests with If-None-Match '*' semantics#735
peterxcli wants to merge 1 commit into
ceph:masterfrom
peterxcli:ifnonmatch-only-accept-star-for-put

Conversation

@peterxcli
Copy link
Copy Markdown

Summary

Align the conditional write tests with S3 semantics for If-None-Match on write APIs.

Changes

  • keep If-None-Match coverage limited to * for conditional put and multipart completion
  • remove test expectations that treat arbitrary ETags or non-matching values as valid for If-None-Match
  • keep overwrite/conflict coverage on If-Match with concrete ETags instead

Why

Backends that correctly reject non-* If-None-Match values were being reported as failures by the test suite. This change narrows the tests to the supported conditional
write behavior and avoids false negatives in compatibility results.

@peterxcli
Copy link
Copy Markdown
Author

cc @cbodley

@peterxcli
Copy link
Copy Markdown
Author

#583 (comment)

@peterxcli
Copy link
Copy Markdown
Author

Gently pinging @cbodley and @yuvalif for a review when you have a moment—really appreciate the help.
Please 🙏

@peterxcli
Copy link
Copy Markdown
Author

Please 🙏

@peterxcli
Copy link
Copy Markdown
Author

Gently pinging @cbodley and @yuvalif
Please 🙏

@peterxcli
Copy link
Copy Markdown
Author

@soumyakoduri Please could you also take a look at this🙏

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant