use payloads for PORT BEFORE_DELETE callbacks
This patch switches BEFORE_DELETE callback events for PORT resources over to the payload style args use a DBEventPayload object in prep for the depends on patch. Change-Id: I8b4b0387f6934c3f1001d3aada5c47a784d3706a Depends-On: https://review.openstack.org/#/c/595883/
This commit is contained in:
parent
b11610699c
commit
b7ff572f24
|
@ -1034,10 +1034,9 @@ class LoadBalancerPluginDbv2(base_db.CommonDbMixin,
|
|||
for rule_db in rule_dbs]
|
||||
|
||||
|
||||
def _prevent_lbaasv2_port_delete_callback(resource, event, trigger, **kwargs):
|
||||
context = kwargs['context']
|
||||
port_id = kwargs['port_id']
|
||||
port_check = kwargs['port_check']
|
||||
def _prevent_lbaasv2_port_delete_callback(resource, event,
|
||||
trigger, payload=None):
|
||||
lbaasv2plugin = directory.get_plugin(pg_const.LOADBALANCERV2)
|
||||
if lbaasv2plugin and port_check:
|
||||
lbaasv2plugin.db.prevent_lbaasv2_port_deletion(context, port_id)
|
||||
if lbaasv2plugin and payload.metadata['port_check']:
|
||||
lbaasv2plugin.db.prevent_lbaasv2_port_deletion(
|
||||
payload.context, payload.resource_id)
|
||||
|
|
Loading…
Reference in New Issue