Merge pull request #1 from HideyoshiNakazone/fixes-file-not-found
Fixes File Not Found Empty - Bucket Case
This commit is contained in:
@@ -62,7 +62,7 @@ class AmazonS3Service(StorageService):
|
|||||||
def _get_presigned_read_url(self, file_name) -> str | None:
|
def _get_presigned_read_url(self, file_name) -> str | None:
|
||||||
result = self.s3.list_objects(Bucket=self.bucket_name, Prefix=file_name)
|
result = self.s3.list_objects(Bucket=self.bucket_name, Prefix=file_name)
|
||||||
|
|
||||||
if file_name in map(lambda x: x["Key"], result["Contents"]):
|
if "Contents" in result and file_name in map(lambda x: x["Key"], result["Contents"]):
|
||||||
return self.s3.generate_presigned_url(
|
return self.s3.generate_presigned_url(
|
||||||
"get_object",
|
"get_object",
|
||||||
Params={"Bucket": self.bucket_name, "Key": file_name},
|
Params={"Bucket": self.bucket_name, "Key": file_name},
|
||||||
|
|||||||
Reference in New Issue
Block a user