From ae8da0657123cc01f4c61ffdcea866ee643e9099 Mon Sep 17 00:00:00 2001 From: MrWinux <149321864+MrWinux@users.noreply.github.com> Date: Fri, 20 Jun 2025 12:38:54 +0200 Subject: [PATCH] Add Configuration to Handle AWS SDK Checksum Changes for Third-Party S3-Compatible Services (#2490) fix: MissingContentLength error in boto3 version 1.36.1 and up --- management/backup.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/management/backup.py b/management/backup.py index d8807a54..8cc2b375 100755 --- a/management/backup.py +++ b/management/backup.py @@ -257,6 +257,8 @@ def get_duplicity_env_vars(env): if get_target_type(config) == 's3': env["AWS_ACCESS_KEY_ID"] = config["target_user"] env["AWS_SECRET_ACCESS_KEY"] = config["target_pass"] + env["AWS_REQUEST_CHECKSUM_CALCULATION"] = "WHEN_REQUIRED" + env["AWS_RESPONSE_CHECKSUM_VALIDATION"] = "WHEN_REQUIRED" return env