Skip to content

[pull] master from cube-js:master#604

Merged
pull[bot] merged 1 commit into
code:masterfrom
cube-js:master
Jul 18, 2026
Merged

[pull] master from cube-js:master#604
pull[bot] merged 1 commit into
code:masterfrom
cube-js:master

Conversation

@pull

@pull pull Bot commented Jul 18, 2026

Copy link
Copy Markdown

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

…ing S3 requests (#11278)

* fix(cubestore): send x-amz-server-side-encryption only on object-storing S3 requests

CUBESTORE_S3_SSE previously attached the header via rust-s3 bucket-wide
extra_headers, which merges it into every request. S3 rejects the header
on read/list operations, returning an error XML that list parsing fails
on ('serde xml: missing field Name') — crash-looping the metastore
loader on startup.

The header is now applied per-operation inside the rust-s3 fork
(PutObject / InitiateMultipartUpload only; UploadPart inherits the
encryption declared at initiation). Bumps the fork rev to the tip of
cube-js/rust-s3#2.

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

* fix(cubestore): exclude streaming part uploads from the SSE header (fork rev bump)

put_object_stream issues parts as PutObject{multipart:Some}, which the
previous fork rev still stamped with x-amz-server-side-encryption — S3
rejects it on parts (HTTP 400), breaking multipart uploads (observed on
a 210MB metastore WAL). Bumps cube-js/rust-s3#2 to b586c38.

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

* chore(cubestore): pin rust-s3 to merged cubestore-0.32.3-backport tip (9deb3475)

cube-js/rust-s3#2 merged; fix verified e2e on the affected BYOC cluster
(210MB metastore WAL multipart upload + pre-agg builds green with
CUBESTORE_S3_SSE=AES256 under the customer's SCP).

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

---------

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
@pull pull Bot locked and limited conversation to collaborators Jul 18, 2026
@pull pull Bot added the ⤵️ pull label Jul 18, 2026
@pull
pull Bot merged commit 3013a46 into code:master Jul 18, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant