L2GatewayPlugin cannot be loaded in queens: no attribute FAULT_MAP
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
networking-l2gw |
Fix Released
|
Undecided
|
Unassigned | ||
networking-l2gw (Ubuntu) |
Fix Released
|
Medium
|
Unassigned |
Bug Description
In queens cloud-archive the neutron-server fails to load the l2gw plugin.
The l2gw package must be cut from a newer version of networking-l2gw where the fault map is loaded from neutron.
2017-12-22 14:19:24.261 28176 CRITICAL neutron [req-e5a8e96c-
2017-12-22 14:19:24.261 28176 ERROR neutron Traceback (most recent call last):
2017-12-22 14:19:24.261 28176 ERROR neutron File "/usr/bin/
2017-12-22 14:19:24.261 28176 ERROR neutron sys.exit(main())
2017-12-22 14:19:24.261 28176 ERROR neutron File "/usr/lib/
2017-12-22 14:19:24.261 28176 ERROR neutron server.
2017-12-22 14:19:24.261 28176 ERROR neutron File "/usr/lib/
2017-12-22 14:19:24.261 28176 ERROR neutron server_func()
2017-12-22 14:19:24.261 28176 ERROR neutron File "/usr/lib/
2017-12-22 14:19:24.261 28176 ERROR neutron neutron_api = service.
2017-12-22 14:19:24.261 28176 ERROR neutron File "/usr/lib/
2017-12-22 14:19:24.261 28176 ERROR neutron LOG.exception(
2017-12-22 14:19:24.261 28176 ERROR neutron File "/usr/lib/
2017-12-22 14:19:24.261 28176 ERROR neutron self.force_
2017-12-22 14:19:24.261 28176 ERROR neutron File "/usr/lib/
2017-12-22 14:19:24.261 28176 ERROR neutron six.reraise(
2017-12-22 14:19:24.261 28176 ERROR neutron File "/usr/lib/
2017-12-22 14:19:24.261 28176 ERROR neutron service.start()
2017-12-22 14:19:24.261 28176 ERROR neutron File "/usr/lib/
2017-12-22 14:19:24.261 28176 ERROR neutron self.wsgi_app = _run_wsgi(
2017-12-22 14:19:24.261 28176 ERROR neutron File "/usr/lib/
2017-12-22 14:19:24.261 28176 ERROR neutron app = config.
2017-12-22 14:19:24.261 28176 ERROR neutron File "/usr/lib/
2017-12-22 14:19:24.261 28176 ERROR neutron app = loader.
2017-12-22 14:19:24.261 28176 ERROR neutron File "/usr/lib/
2017-12-22 14:19:24.261 28176 ERROR neutron return deploy.
2017-12-22 14:19:24.261 28176 ERROR neutron File "/usr/lib/
2017-12-22 14:19:24.261 28176 ERROR neutron return loadobj(APP, uri, name=name, **kw)
2017-12-22 14:19:24.261 28176 ERROR neutron File "/usr/lib/
2017-12-22 14:19:24.261 28176 ERROR neutron return context.create()
2017-12-22 14:19:24.261 28176 ERROR neutron File "/usr/lib/
2017-12-22 14:19:24.261 28176 ERROR neutron return self.object_
2017-12-22 14:19:24.261 28176 ERROR neutron File "/usr/lib/
2017-12-22 14:19:24.261 28176 ERROR neutron **context.
2017-12-22 14:19:24.261 28176 ERROR neutron File "/usr/lib/
2017-12-22 14:19:24.261 28176 ERROR neutron val = callable(*args, **kw)
2017-12-22 14:19:24.261 28176 ERROR neutron File "/usr/lib/
2017-12-22 14:19:24.261 28176 ERROR neutron app = loader.
2017-12-22 14:19:24.261 28176 ERROR neutron File "/usr/lib/
2017-12-22 14:19:24.261 28176 ERROR neutron name=name, global_
2017-12-22 14:19:24.261 28176 ERROR neutron File "/usr/lib/
2017-12-22 14:19:24.261 28176 ERROR neutron return self.object_
2017-12-22 14:19:24.261 28176 ERROR neutron File "/usr/lib/
2017-12-22 14:19:24.261 28176 ERROR neutron **context.
2017-12-22 14:19:24.261 28176 ERROR neutron File "/usr/lib/
2017-12-22 14:19:24.261 28176 ERROR neutron val = callable(*args, **kw)
2017-12-22 14:19:24.261 28176 ERROR neutron File "/usr/lib/
2017-12-22 14:19:24.261 28176 ERROR neutron app = loader.
2017-12-22 14:19:24.261 28176 ERROR neutron File "/usr/lib/
2017-12-22 14:19:24.261 28176 ERROR neutron name=name, global_
2017-12-22 14:19:24.261 28176 ERROR neutron File "/usr/lib/
2017-12-22 14:19:24.261 28176 ERROR neutron return self.object_
2017-12-22 14:19:24.261 28176 ERROR neutron File "/usr/lib/
2017-12-22 14:19:24.261 28176 ERROR neutron return fix_call(
2017-12-22 14:19:24.261 28176 ERROR neutron File "/usr/lib/
2017-12-22 14:19:24.261 28176 ERROR neutron val = callable(*args, **kw)
2017-12-22 14:19:24.261 28176 ERROR neutron File "/usr/lib/
2017-12-22 14:19:24.261 28176 ERROR neutron return pecan_app.
2017-12-22 14:19:24.261 28176 ERROR neutron File "/usr/lib/
2017-12-22 14:19:24.261 28176 ERROR neutron startup.
2017-12-22 14:19:24.261 28176 ERROR neutron File "/usr/lib/
2017-12-22 14:19:24.261 28176 ERROR neutron manager.init()
2017-12-22 14:19:24.261 28176 ERROR neutron File "/usr/lib/
2017-12-22 14:19:24.261 28176 ERROR neutron NeutronManager.
2017-12-22 14:19:24.261 28176 ERROR neutron File "/usr/lib/
2017-12-22 14:19:24.261 28176 ERROR neutron cls._create_
2017-12-22 14:19:24.261 28176 ERROR neutron File "/usr/lib/
2017-12-22 14:19:24.261 28176 ERROR neutron return f(*args, **kwargs)
2017-12-22 14:19:24.261 28176 ERROR neutron File "/usr/lib/
2017-12-22 14:19:24.261 28176 ERROR neutron cls._instance = cls()
2017-12-22 14:19:24.261 28176 ERROR neutron File "/usr/lib/
2017-12-22 14:19:24.261 28176 ERROR neutron self._load_
2017-12-22 14:19:24.261 28176 ERROR neutron File "/usr/lib/
2017-12-22 14:19:24.261 28176 ERROR neutron provider)
2017-12-22 14:19:24.261 28176 ERROR neutron File "/usr/lib/
2017-12-22 14:19:24.261 28176 ERROR neutron plugin_class = self.load_
2017-12-22 14:19:24.261 28176 ERROR neutron File "/usr/lib/
2017-12-22 14:19:24.261 28176 ERROR neutron plugin_provider)
2017-12-22 14:19:24.261 28176 ERROR neutron File "/usr/lib/
2017-12-22 14:19:24.261 28176 ERROR neutron class_to_load = importutils.
2017-12-22 14:19:24.261 28176 ERROR neutron File "/usr/lib/
2017-12-22 14:19:24.261 28176 ERROR neutron __import__(mod_str)
2017-12-22 14:19:24.261 28176 ERROR neutron File "/usr/lib/
2017-12-22 14:19:24.261 28176 ERROR neutron from networking_
2017-12-22 14:19:24.261 28176 ERROR neutron File "/usr/lib/
2017-12-22 14:19:24.261 28176 ERROR neutron from networking_
2017-12-22 14:19:24.261 28176 ERROR neutron File "/usr/lib/
2017-12-22 14:19:24.261 28176 ERROR neutron base.FAULT_
2017-12-22 14:19:24.261 28176 ERROR neutron AttributeError: 'module' object has no attribute 'FAULT_MAP'
Looks like we can either cherry-pick the following patch or release a snapshot package to Queens for now for Ubuntu, however it would be great if upstream could provide milestone releases.
a4c0992801be9bb 13005cf8a689280 6ac4e9a6fa
Author: Boden R <email address hidden>
Date: Wed Oct 18 08:39:53 2017 -0600
use FAULT_MAP from neutron-lib
The FAULT_MAP is now located in neutron-lib and will be removed from d7eec8ed30733c9 64012e31c32
neutron with Ib051555ea8496e
This patch updates imports to use neutron-lib's FAULT_MAP.
Depends-On: I8e79f29206ec24 4d870e19f99c18c caaa50b4761
Change-Id: Ie54e77d3e264ff 8da0d6e87e41fbe 09758aecea9
patch:
commit a4c0992801be9bb 13005cf8a689280 6ac4e9a6fa
Author: Boden R <email address hidden>
Date: Wed Oct 18 08:39:53 2017 -0600
use FAULT_MAP from neutron-lib
The FAULT_MAP is now located in neutron-lib and will be removed from d7eec8ed30733c9 64012e31c32
neutron with Ib051555ea8496e
This patch updates imports to use neutron-lib's FAULT_MAP.
Depends-On: I8e79f29206ec24 4d870e19f99c18c caaa50b4761
Change-Id: Ie54e77d3e264ff 8da0d6e87e41fbe 09758aecea9