Skip to content

Align GCS Client configuration with patterns established in S3 Client#1056

Merged
wadimw merged 1 commit intoupstream-patchedfrom
gcs-blob-storage-fix
Feb 16, 2026
Merged

Align GCS Client configuration with patterns established in S3 Client#1056
wadimw merged 1 commit intoupstream-patchedfrom
gcs-blob-storage-fix

Conversation

@wadimw
Copy link

@wadimw wadimw commented Feb 16, 2026

This PR updates GCS Blob Storage configuration to better match the existing setup for S3. Most notably, it removes @ConditionalOnBean(Storage.class) from GCSBlobStorageConfiguration and swaps GCS client injection pattern from constructor to @Autowired property.

It also adds new configuration property l10n.gcs.projectId which can be explicitly specified rather than using implicit project id from ADC. This is done to match Java auth flow specified in https://docs.cloud.google.com/docs/authentication/client-libraries#java.

@wadimw wadimw added the upstream-patched Experimental features ported from legacy branch label Feb 16, 2026
@wadimw wadimw marked this pull request as ready for review February 16, 2026 16:44
@wadimw wadimw merged commit 139ce54 into upstream-patched Feb 16, 2026
4 checks passed
@wadimw wadimw deleted the gcs-blob-storage-fix branch February 16, 2026 17:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

upstream-patched Experimental features ported from legacy branch

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants