diff --git a/api/extensions/storage/huawei_storage.py b/api/extensions/storage/huawei_storage.py index 269a008fba..b6ce10bd1f 100644 --- a/api/extensions/storage/huawei_storage.py +++ b/api/extensions/storage/huawei_storage.py @@ -29,7 +29,8 @@ class HuaweiStorage(BaseStorage): def load_stream(self, filename: str) -> Generator: def generate(filename: str = filename) -> Generator: response = self.client.getObject(bucketName=self.bucket_name, objectKey=filename)["body"].response - yield from response.read(4096) + while chunk := response.read(4096): + yield chunk return generate()