-
Stan Hu authored
In GitLab 13.1.0, we added an S3 client to Workhorse (https://gitlab.com/gitlab-org/gitlab-workhorse/-/merge_requests/466). Previously this client would only be enabled if AWS instance profiles (use_iam_profile) were used. We extend this functionality if the consolidated object storage settings are enabled for AWS. This will fix ETag Mismatch errors with non-AWS S3 providers and pave the way for supporting encrypted S3 buckets with customer-provided keys. Relates to https://gitlab.com/gitlab-org/gitlab/-/issues/220288
17f2052a