neutron-fwaas/neutron_fwaas
Ryan Tidwell 4c05f1f661 Fix AttributeError with third-party L3 service plugins
A recent patch fix for the Rocky branch from
commit 20fd026116 have introduced an
AttributeError on Third Party Plugins that does not implement
certain extensions.

This is just related to FWaaSv1 and only applicable to Rocky and below
releases.

This change fixes an issue where in the course of sending firewall
update notifications to the appropriate agents an AttributeError
is encountered due to unsafe assumption of the availability of L3
extensions on the l3_plugin.

This change puts protections in place to avoid this issue.

Change-Id: If5fde4fc9475f468860b0c1fb29db66f1c44f74e
Closes-Bug: #1847019
(cherry picked from commit fc59b08ff7)
2019-10-17 21:12:08 +00:00
..
common Validating if a port is supported by FWaaS L2 driver 2018-02-05 13:07:12 +07:00
db Merge "Fix sanity check for default firewall group name" into stable/queens 2018-07-12 22:52:14 +00:00
extensions Use API Definitions from neutron-lib 2017-07-26 15:10:21 +09:00
locale/en_GB/LC_MESSAGES Imported Translations from Zanata 2017-12-13 06:05:29 +00:00
privileged Support IPv6 for netlink_conntrack 2018-01-24 02:29:57 +00:00
services Fix AttributeError with third-party L3 service plugins 2019-10-17 21:12:08 +00:00
tests Fix AttributeError with third-party L3 service plugins 2019-10-17 21:12:08 +00:00
__init__.py Use flake8-import-order plugin 2017-07-06 04:53:45 +00:00
_i18n.py Remove log translations 2017-08-28 18:01:48 +09:00
opts.py Fix genconfig in neutron-fwaas 2017-07-16 17:38:52 +00:00
version.py After the services split, get neutron-fwaas Jenkins jobs passing 2014-12-09 00:00:29 -07:00