Przeglądaj źródła

BucketObjectService finds fixed

almahmoud 7 lat temu
rodzic
commit
829ae2e0ec

+ 1 - 1
cloudbridge/cloud/providers/aws/services.py

@@ -388,7 +388,7 @@ class AWSBucketObjectService(BaseBucketObjectService):
                                      limit=limit, marker=marker)
 
     def find(self, bucket, **kwargs):
-        obj_list = self
+        obj_list = bucket._bucket.objects.all()
         filters = ['name']
         matches = cb_helpers.generic_find(filters, kwargs, obj_list)
         return ClientPagedResultList(self.provider, list(matches),

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

@@ -436,7 +436,9 @@ class AzureBucketObjectService(BaseBucketObjectService):
                                      limit=limit, marker=marker)
 
     def find(self, bucket, **kwargs):
-        obj_list = self
+        obj_list = [AzureBucketObject(self.provider, bucket, obj)
+                   for obj in
+                   self.provider.azure_client.list_blobs(bucket.name)]
         filters = ['name']
         matches = cb_helpers.generic_find(filters, kwargs, obj_list)
         return ClientPagedResultList(self.provider, list(matches))