self-hosted gitlab-ce configured with self-hosted external minio storage, after 17.4.0 update on packages save webservice workhorse gives error SignatureDoesNotMatch

so i have been having a self-hosted gitlab-ce configured with an external self-hosted minio storage for few months. after updating from 17.3.x to 17.4.0 on packages push from within ci jobs (curl --upload-file for generic packages or helm cm-push for helm charts) started to get error code 500 Internal Server Error with description SignatureDoesNotMatch.

gitlab logs from loki:

app: webservice

container: gitlab-workhorse

detected_level: error

error: operation error S3: PutObject, https response error StatusCode: 403, RequestID: 17F788D410183082, HostID: dd9025bab4ad464b049177c95eb6ebf374d3b3fd1af9251148b658df7ac2e3e8, api error SignatureDoesNotMatch: The request signature we calculated does not match the signature you provided. Check your key and signing method.

versions:

gitlab version: 17.4.0

minio version: 2024-09-13T20:26:02Z

Edited by Yog Ze