浏览代码

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

Co-authored-by: 莫岳恒 <moyueheng@datagrand.com>
Vimpas 8 月之前
父节点
当前提交
4682e0ac7c
共有 1 个文件被更改,包括 3 次插入0 次删除
  1. 3 0
      api/extensions/storage/s3_storage.py

+ 3 - 0
api/extensions/storage/s3_storage.py

@@ -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