From 1a127bbbf8eac81d6bebfa928e4a17f3913eaf57 Mon Sep 17 00:00:00 2001 From: Mitch MacKenzie Date: Mon, 14 Apr 2025 23:17:55 -0300 Subject: [PATCH] Workaround Cloudflare R2 checksum issue with sdk --- util/sqliteS3.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/util/sqliteS3.js b/util/sqliteS3.js index e44f9e835..cf181728f 100644 --- a/util/sqliteS3.js +++ b/util/sqliteS3.js @@ -17,6 +17,11 @@ exports.name = 'ServerlessWP sqlite s3'; exports.config = function(config) { _config = config; if (config.S3Client) { + // Cloudflare workaround for https://www.cloudflarestatus.com/incidents/t5nrjmpxc1cj + if (config.S3Client.endpoint && config.S3Client.endpoint.includes('cloudflarestorage.com')) { + config.S3Client.requestChecksumCalculation = "WHEN_REQUIRED"; + config.S3Client.responseChecksumValidation = "WHEN_REQUIRED"; + } client = new S3Client(config.S3Client); } }