Skip to content

Track Backports for 0.32.3 in our Fork#1

Open
ovr wants to merge 10 commits into
masterfrom
cubestore-0.32.3-backport
Open

Track Backports for 0.32.3 in our Fork#1
ovr wants to merge 10 commits into
masterfrom
cubestore-0.32.3-backport

Conversation

@ovr

@ovr ovr commented Apr 25, 2024

Copy link
Copy Markdown
Member

It's not planned to be merged. Only for tracking!

@ovr
ovr force-pushed the cubestore-0.32.3-backport branch from 9dcac87 to a6feb8d Compare April 25, 2024 22:19
@ovr
ovr force-pushed the cubestore-0.32.3-backport branch from 8c83fb2 to be20af5 Compare April 25, 2024 22:32
ovr and others added 7 commits April 26, 2024 00:45
Bucket::set_server_side_encryption(Some("AES256")) sends the header only
on PutObject and InitiateMultipartUpload requests. S3 rejects the header
on read/list/UploadPart operations (parts inherit the encryption declared
at initiation), so setting it bucket-wide via extra_headers breaks every
non-PUT request — S3 returns an error XML that list parsing chokes on.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…SSE header

put_object_stream issues part uploads as PutObject with multipart:Some
rather than Command::UploadPart, so the header was still sent on parts —
S3 rejects it there (HTTP 400), breaking every multipart upload with SSE
configured (observed on a 210MB metastore WAL: init + small PUTs fine,
parts 400).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
feat: per-operation x-amz-server-side-encryption support on Bucket
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.

3 participants