From 9ac4ecb6f84fd43369cdc1ebd417277858bf40aa Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Wed, 5 Feb 2025 08:54:23 +0100 Subject: [PATCH] Fix S3 with some providers Including our S3 mock server for tests --- server/core/lib/object-storage/shared/client.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/server/core/lib/object-storage/shared/client.ts b/server/core/lib/object-storage/shared/client.ts index 6cd6263e2..22a6fa983 100644 --- a/server/core/lib/object-storage/shared/client.ts +++ b/server/core/lib/object-storage/shared/client.ts @@ -46,7 +46,9 @@ function getClient () { } : undefined, requestHandler: await getProxyRequestHandler(), - maxAttempts: CONFIG.OBJECT_STORAGE.MAX_REQUEST_ATTEMPTS + maxAttempts: CONFIG.OBJECT_STORAGE.MAX_REQUEST_ATTEMPTS, + // Default behaviour has incompatibilities with some S3 providers: https://github.com/aws/aws-sdk-js-v3/issues/6810 + requestChecksumCalculation: 'WHEN_REQUIRED' }) logger.info('Initialized S3 client %s with region %s.', getEndpoint(), OBJECT_STORAGE.REGION, lTags())