Fix cinderv3 rerty
Retry cinderv3 send if we get error with no http_status
Change-Id: I11da0888aba41a756ce8dacff7cbe376b145fb5b
Closes-Bug: PROD-25613 (PROD:25613)
diff --git a/_modules/cinderv3/arg_converter.py b/_modules/cinderv3/arg_converter.py
index 3506c6d..3a57f8b 100644
--- a/_modules/cinderv3/arg_converter.py
+++ b/_modules/cinderv3/arg_converter.py
@@ -14,11 +14,7 @@
def named_checker(resource, ref, cloud_name):
resp_key = response_keys[resource]
resp = resource_lists[resource](
- name=ref, cloud_name=cloud_name)
- try:
- resp = resp[resp_key]
- except KeyError:
- raise common.ResourceNotFound(resp_key, ref)
+ name=ref, cloud_name=cloud_name)[resp_key]
if len(resp) == 0:
raise common.ResourceNotFound(resp_key, ref)
elif len(resp) > 1:
@@ -29,11 +25,7 @@
def nameless_checker(resource, ref, cloud_name):
item_id = None
resp_key = response_keys[resource]
- resp = resource_lists[resource](cloud_name=cloud_name)
- try:
- resp = resp[resp_key]
- except KeyError:
- raise common.ResourceNotFound(resp_key, ref)
+ resp = resource_lists[resource](cloud_name=cloud_name)[resp_key]
for item in resp:
if item["name"] == ref:
if item_id is not None: