Fix the 'port_id' attribute not exist error

Change-Id: Ie9e42771788d8a20572cb650b15edb95923dd426
Closes-Bug: #1629484
This commit is contained in:
chen, hao 2016-09-30 16:06:38 -07:00
parent e87b3faf34
commit 19af726e39
1 changed files with 5 additions and 2 deletions

View File

@ -1272,14 +1272,17 @@ class L3_NAT_dbonly_mixin(l3.RouterPluginBase,
self._update_fip_assoc(context, fip, floatingip_db,
self._core_plugin.get_port(
context.elevated(), fip_port_id))
floatingip_dict = self._make_floatingip_dict(floatingip_db)
if self._is_dns_integration_supported:
dns_data = self._process_dns_floatingip_update_precommit(
context, floatingip_db)
floatingip_dict = self._make_floatingip_dict(floatingip_db)
context, floatingip_dict)
if self._is_dns_integration_supported:
self._process_dns_floatingip_update_postcommit(context,
floatingip_dict,
dns_data)
self._apply_dict_extend_functions(l3.FLOATINGIPS, floatingip_dict,
floatingip_db)
return old_floatingip, floatingip_dict
def _floatingips_to_router_ids(self, floatingips):