Browse Source

HUE-4673 [fb] S3 bucket names should automatically lowercase them

Jenny Kim 9 years ago
parent
commit
86da957
1 changed files with 2 additions and 0 deletions
  1. 2 0
      desktop/libs/aws/src/aws/s3/s3fs.py

+ 2 - 0
desktop/libs/aws/src/aws/s3/s3fs.py

@@ -59,12 +59,14 @@ class S3FileSystem(object):
 
 
   def _get_bucket(self, name):
   def _get_bucket(self, name):
     self._init_bucket_cache()
     self._init_bucket_cache()
+    name = name.lower()
     if name not in self._bucket_cache:
     if name not in self._bucket_cache:
       self._bucket_cache[name] = self._s3_connection.get_bucket(name)
       self._bucket_cache[name] = self._s3_connection.get_bucket(name)
     return self._bucket_cache[name]
     return self._bucket_cache[name]
 
 
   def _get_or_create_bucket(self, name):
   def _get_or_create_bucket(self, name):
     try:
     try:
+      name = name.lower()
       bucket = self._get_bucket(name)
       bucket = self._get_bucket(name)
     except S3ResponseError, e:
     except S3ResponseError, e:
       if e.status == 403:
       if e.status == 403: