Heads up: This is/was a breaking change for folks using this with S3 compatible (but not S3) target storage systems.
Related:
Latest AWS SDK/CLI incompatible with S3 alternatives - https://news.ycombinator.com/item?id=42740910 - Jan 2025
Config hotfix:
https://github.com/boto/boto3/issues/4400#issuecomment-26007...
s3_client = boto3.client( 's3', endpoint_url=os.getenv('S3_ENDPOINT'), config=Config(request_checksum_calculation="when_required", response_checksum_validation="when_required") )
Lots of folks in the comments who aren’t practicing good code safety when using a client library that’s not from the vendor of their storage service.
Heads up: This is/was a breaking change for folks using this with S3 compatible (but not S3) target storage systems.
Related:
Latest AWS SDK/CLI incompatible with S3 alternatives - https://news.ycombinator.com/item?id=42740910 - Jan 2025
Config hotfix:
https://github.com/boto/boto3/issues/4400#issuecomment-26007...