[FIX] attachment_s3: Close fileobjects after usage

This commit is contained in:
Akim Juillerat
2020-06-22 07:46:16 +02:00
committed by Guewen Baconnier
co-authored by Guewen Baconnier
parent c89bfc83e0
commit 11c90c5a17
+2 -2
View File
@@ -124,7 +124,7 @@ class IrAttachment(models.Model):
)
if bin_size:
return bucket.Object(key).content_length
res = io.BytesIO()
with io.BytesIO() as res:
bucket.download_fileobj(key, res)
res.seek(0)
read = base64.b64encode(res.read())
@@ -143,7 +143,7 @@ class IrAttachment(models.Model):
if location == 's3':
bucket = self._get_s3_bucket()
obj = bucket.Object(key=key)
file = io.BytesIO()
with io.BytesIO() as file:
file.write(bin_data)
file.seek(0)
filename = 's3://%s/%s' % (bucket.name, key)