Merge "NSX|P: Fix loadbalancer delete cascade"
This commit is contained in:
commit
bf9404ff1b
|
@ -214,7 +214,7 @@ class EdgeListenerManagerFromDict(base_mgr.NsxpLoadbalancerBaseManager):
|
|||
raise n_exc.BadRequest(resource='lbaas-listener', msg=msg)
|
||||
|
||||
# Delete imported NSX cert if there is any
|
||||
if listener['default_tls_container_id']:
|
||||
if listener.get('default_tls_container_id'):
|
||||
cert_client = self.core_plugin.nsxpolicy.certificate
|
||||
try:
|
||||
cert_client.delete(listener['id'])
|
||||
|
|
|
@ -284,7 +284,7 @@ class EdgePoolManagerFromDict(base_mgr.NsxpLoadbalancerBaseManager):
|
|||
|
||||
# NOTE(salv-orlando): Guard against accidental compat breakages
|
||||
try:
|
||||
listener = pool['listener'] or pool['listeners'][0]
|
||||
listener = pool.get('listener') or pool.get('listeners', [])[0]
|
||||
except IndexError:
|
||||
# If listeners is an empty list we hit this exception
|
||||
listener = None
|
||||
|
|
Loading…
Reference in New Issue