Explorar o código

Fix container retrieval for OpenStack

Enis Afgan %!s(int64=9) %!d(string=hai) anos
pai
achega
eb76c56363
Modificáronse 1 ficheiros con 3 adicións e 1 borrados
  1. 3 1
      cloudbridge/cloud/providers/openstack/services.py

+ 3 - 1
cloudbridge/cloud/providers/openstack/services.py

@@ -448,7 +448,9 @@ class OpenStackObjectStoreService(BaseObjectStoreService):
         _, container_list = self.provider.swift.get_account(
             prefix=bucket_id)
         if container_list:
-            return OpenStackBucket(self.provider, container_list[0])
+            return OpenStackBucket(self.provider,
+                                   next((c for c in container_list
+                                         if c['name'] == bucket_id), None))
         else:
             return None