fix(storage): 🐛 HeadBucket Operation Permission (#7733)

Co-authored-by: 莫岳恒 <moyueheng@datagrand.com>
This commit is contained in:
Vimpas 2024-08-28 13:57:45 +08:00 committed by GitHub
parent 7cfebffbb8
commit 4682e0ac7c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -35,6 +35,9 @@ class S3Storage(BaseStorage):
# if bucket not exists, create it # if bucket not exists, create it
if e.response["Error"]["Code"] == "404": if e.response["Error"]["Code"] == "404":
self.client.create_bucket(Bucket=self.bucket_name) self.client.create_bucket(Bucket=self.bucket_name)
# if bucket is not accessible, pass, maybe the bucket is existing but not accessible
elif e.response["Error"]["Code"] == "403":
pass
else: else:
# other error, raise exception # other error, raise exception
raise raise