Ensure net dict has provider info on precommit delete

Commit 80eddc4039 optimized
net delete by including net info into notification payload,
however ML2 plugin needs provider info as well.

Conflicts:
    neutron/plugins/ml2/plugin.py

Closes-Bug: #1942469
Change-Id: I9f753be0ce5ae7870afb9b3cb74f89be8482356e
(cherry picked from commit 27edf6b6d3)
This commit is contained in:
Oleg Bondarev 2021-09-03 10:29:14 +03:00
parent 1977a8d9ba
commit 7086cf8d5c
1 changed files with 6 additions and 2 deletions

View File

@ -1200,8 +1200,12 @@ class Ml2Plugin(db_base_plugin_v2.NeutronDbPluginV2,
priority=0)
def _network_delete_precommit_handler(self, rtype, event, trigger,
context, network_id, **kwargs):
network = (kwargs.get('network') or
self.get_network(context, network_id))
if 'network' in kwargs:
network = kwargs['network']
self.type_manager.extend_network_dict_provider(context, network)
else:
network = self.get_network(context, network_id)
mech_context = driver_context.NetworkContext(self,
context,
network)