# HG changeset patch # User Efflam Lemailet <elemaillet@logilab.fr> # Date 1664369809 -7200 # Wed Sep 28 14:56:49 2022 +0200 # Node ID 2be8dfd91689bb2cd01eebfb883826003b2380c3 # Parent c9bc1e0117e8e4d5df3f58d055148cbee7472355 feat: use upload_fileobj insted of put_object Refs: #12 diff --git a/cubicweb_s3storage/storages.py b/cubicweb_s3storage/storages.py --- a/cubicweb_s3storage/storages.py +++ b/cubicweb_s3storage/storages.py @@ -102,8 +102,11 @@ else: upload_key = key extra_args = self.get_upload_extra_args(entity, attr, key) - self.s3cnx.upload_fileobj(buffer, self.bucket, upload_key, - ExtraArgs=extra_args) + + put_object_result = self.s3cnx.put_object(Body=buffer, + Bucket=self.bucket, + Key=upload_key, + **extra_args) buffer.close() # when key is suffixed, move to final key in post commit event