From 0b0fd55329933a415a8b3011065edef650734d67 Mon Sep 17 00:00:00 2001 From: allegroai <> Date: Sat, 19 Nov 2022 00:58:05 +0200 Subject: [PATCH] =?UTF-8?q?Fix=20`StorageManager.list(=E2=80=9Cs3://..?= =?UTF-8?q?=E2=80=9D,=20with=5Fmetadata=3DTrue)`=20doesn't=20work?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- clearml/storage/helper.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/clearml/storage/helper.py b/clearml/storage/helper.py index ced62ca1..625d95bf 100644 --- a/clearml/storage/helper.py +++ b/clearml/storage/helper.py @@ -611,6 +611,7 @@ class StorageHelper(object): """ if not obj: return None + size = None try: if isinstance(self._driver, _HttpDriver) and obj: obj = self._driver._get_download_object(obj) # noqa @@ -1556,6 +1557,7 @@ class _Boto3Driver(_Driver): @attrs class ListResult(object): name = attrib(default=None) + size = attrib(default=None) def __init__(self): pass @@ -1617,7 +1619,7 @@ class _Boto3Driver(_Driver): else: res = container.bucket.objects.all() for res in res: - yield self.ListResult(name=res.key) + yield self.ListResult(name=res.key, size=res.size) def delete_object(self, object, **kwargs): from botocore.exceptions import ClientError