Merge "Fix bulk_delete support determination"

This commit is contained in:
Zuul 2023-09-16 13:58:08 +00:00 committed by Gerrit Code Review
commit 7ee361c9cd
2 changed files with 7 additions and 5 deletions

View File

@ -1148,11 +1148,12 @@ class Proxy(proxy.Proxy):
except exceptions.SDKException:
pass
else:
bulk_delete = caps.swift.get("bulk_delete", {})
is_bulk_delete_supported = bulk_delete is not None
bulk_delete_max_per_request = bulk_delete.get(
"max_deletes_per_request", 100
)
bulk_delete = caps.get("bulk_delete")
if bulk_delete is not None:
is_bulk_delete_supported = True
bulk_delete_max_per_request = bulk_delete.get(
"max_deletes_per_request", 10000
)
elements = []
for cont in self.containers():

View File

@ -27,6 +27,7 @@ class Info(resource.Resource):
)
# Properties
bulk_delete = resource.Body("bulk_delete", type=dict)
swift = resource.Body("swift", type=dict)
slo = resource.Body("slo", type=dict)
staticweb = resource.Body("staticweb", type=dict)