Activity log for bug #1461519

Date Who What changed Old value New value Message
2015-06-03 11:53:37 Magesh GV bug added bug
2015-06-03 22:11:46 Kahou Lei neutron: assignee Kahou Lei (kahou82)
2015-06-03 23:13:22 Kahou Lei neutron: status New Confirmed
2015-06-03 23:46:00 OpenStack Infra neutron: status Confirmed In Progress
2015-06-04 00:03:13 Assaf Muller neutron: importance Undecided Medium
2015-06-23 00:19:34 James Denton bug added subscriber James Denton
2015-07-06 14:54:22 Simon Guilbault bug added subscriber Simon Guilbault
2015-07-08 12:34:48 Assaf Muller tags l3-ha
2015-07-08 12:36:30 Assaf Muller description I had a kilo setup where there were a few existing networks. Then I enabled the port security extension driver in ml2_conf.ini. After this net-list fails because the extension driver tries to access the fields(port security related) which were never set for the old networks. ocloud@ubuntu:~/devstack$ neutron net-list Request Failed: internal server error while processing your request. 2015-06-03 17:14:44.059 ERROR neutron.api.v2.resource [req-d831393d-e02a-4405-8f3a-dd13291f86b1 admin admin] index failed 2015-06-03 17:14:44.059 11154 TRACE neutron.api.v2.resource Traceback (most recent call last): 2015-06-03 17:14:44.059 11154 TRACE neutron.api.v2.resource File "/opt/stack/neutron/neutron/api/v2/resource.py", line 83, in resource 2015-06-03 17:14:44.059 11154 TRACE neutron.api.v2.resource result = method(request=request, **args) 2015-06-03 17:14:44.059 11154 TRACE neutron.api.v2.resource File "/opt/stack/neutron/neutron/api/v2/base.py", line 319, in index 2015-06-03 17:14:44.059 11154 TRACE neutron.api.v2.resource return self._items(request, True, parent_id) 2015-06-03 17:14:44.059 11154 TRACE neutron.api.v2.resource File "/opt/stack/neutron/neutron/api/v2/base.py", line 249, in _items 2015-06-03 17:14:44.059 11154 TRACE neutron.api.v2.resource obj_list = obj_getter(request.context, **kwargs) 2015-06-03 17:14:44.059 11154 TRACE neutron.api.v2.resource File "/opt/stack/neutron/neutron/plugins/ml2/plugin.py", line 669, in get_networks 2015-06-03 17:14:44.059 11154 TRACE neutron.api.v2.resource limit, marker, page_reverse) 2015-06-03 17:14:44.059 11154 TRACE neutron.api.v2.resource File "/opt/stack/neutron/neutron/db/db_base_plugin_v2.py", line 1020, in get_networks 2015-06-03 17:14:44.059 11154 TRACE neutron.api.v2.resource page_reverse=page_reverse) 2015-06-03 17:14:44.059 11154 TRACE neutron.api.v2.resource File "/opt/stack/neutron/neutron/db/common_db_mixin.py", line 184, in _get_collection 2015-06-03 17:14:44.059 11154 TRACE neutron.api.v2.resource items = [dict_func(c, fields) for c in query] 2015-06-03 17:14:44.059 11154 TRACE neutron.api.v2.resource File "/opt/stack/neutron/neutron/db/db_base_plugin_v2.py", line 858, in _make_network_dict 2015-06-03 17:14:44.059 11154 TRACE neutron.api.v2.resource attributes.NETWORKS, res, network) 2015-06-03 17:14:44.059 11154 TRACE neutron.api.v2.resource File "/opt/stack/neutron/neutron/db/common_db_mixin.py", line 162, in _apply_dict_extend_functions 2015-06-03 17:14:44.059 11154 TRACE neutron.api.v2.resource func(*args) 2015-06-03 17:14:44.059 11154 TRACE neutron.api.v2.resource File "/opt/stack/neutron/neutron/plugins/ml2/plugin.py", line 477, in _ml2_md_extend_network_dict 2015-06-03 17:14:44.059 11154 TRACE neutron.api.v2.resource self.extension_manager.extend_network_dict(session, netdb, result) 2015-06-03 17:14:44.059 11154 TRACE neutron.api.v2.resource File "/opt/stack/neutron/neutron/plugins/ml2/managers.py", line 782, in extend_network_dict 2015-06-03 17:14:44.059 11154 TRACE neutron.api.v2.resource driver.obj.extend_network_dict(session, base_model, result) 2015-06-03 17:14:44.059 11154 TRACE neutron.api.v2.resource File "/opt/stack/neutron/neutron/plugins/ml2/extensions/port_security.py", line 60, in extend_network_dict 2015-06-03 17:14:44.059 11154 TRACE neutron.api.v2.resource self._extend_port_security_dict(result, db_data) 2015-06-03 17:14:44.059 11154 TRACE neutron.api.v2.resource File "/opt/stack/neutron/neutron/plugins/ml2/extensions/port_security.py", line 68, in _extend_port_security_dict 2015-06-03 17:14:44.059 11154 TRACE neutron.api.v2.resource db_data['port_security'][psec.PORTSECURITY]) 2015-06-03 17:14:44.059 11154 TRACE neutron.api.v2.resource TypeError: 'NoneType' object has no attribute '__getitem__' I had a kilo setup where there were a few existing networks. Then I enabled the port security extension driver in ml2_conf.ini. After this net-list fails because the extension driver tries to access the fields(port security related) which were never set for the old networks. This also happens when port-security is enabled and when creating an HA router. ocloud@ubuntu:~/devstack$ neutron net-list Request Failed: internal server error while processing your request. 2015-06-03 17:14:44.059 ERROR neutron.api.v2.resource [req-d831393d-e02a-4405-8f3a-dd13291f86b1 admin admin] index failed 2015-06-03 17:14:44.059 11154 TRACE neutron.api.v2.resource Traceback (most recent call last): 2015-06-03 17:14:44.059 11154 TRACE neutron.api.v2.resource File "/opt/stack/neutron/neutron/api/v2/resource.py", line 83, in resource 2015-06-03 17:14:44.059 11154 TRACE neutron.api.v2.resource result = method(request=request, **args) 2015-06-03 17:14:44.059 11154 TRACE neutron.api.v2.resource File "/opt/stack/neutron/neutron/api/v2/base.py", line 319, in index 2015-06-03 17:14:44.059 11154 TRACE neutron.api.v2.resource return self._items(request, True, parent_id) 2015-06-03 17:14:44.059 11154 TRACE neutron.api.v2.resource File "/opt/stack/neutron/neutron/api/v2/base.py", line 249, in _items 2015-06-03 17:14:44.059 11154 TRACE neutron.api.v2.resource obj_list = obj_getter(request.context, **kwargs) 2015-06-03 17:14:44.059 11154 TRACE neutron.api.v2.resource File "/opt/stack/neutron/neutron/plugins/ml2/plugin.py", line 669, in get_networks 2015-06-03 17:14:44.059 11154 TRACE neutron.api.v2.resource limit, marker, page_reverse) 2015-06-03 17:14:44.059 11154 TRACE neutron.api.v2.resource File "/opt/stack/neutron/neutron/db/db_base_plugin_v2.py", line 1020, in get_networks 2015-06-03 17:14:44.059 11154 TRACE neutron.api.v2.resource page_reverse=page_reverse) 2015-06-03 17:14:44.059 11154 TRACE neutron.api.v2.resource File "/opt/stack/neutron/neutron/db/common_db_mixin.py", line 184, in _get_collection 2015-06-03 17:14:44.059 11154 TRACE neutron.api.v2.resource items = [dict_func(c, fields) for c in query] 2015-06-03 17:14:44.059 11154 TRACE neutron.api.v2.resource File "/opt/stack/neutron/neutron/db/db_base_plugin_v2.py", line 858, in _make_network_dict 2015-06-03 17:14:44.059 11154 TRACE neutron.api.v2.resource attributes.NETWORKS, res, network) 2015-06-03 17:14:44.059 11154 TRACE neutron.api.v2.resource File "/opt/stack/neutron/neutron/db/common_db_mixin.py", line 162, in _apply_dict_extend_functions 2015-06-03 17:14:44.059 11154 TRACE neutron.api.v2.resource func(*args) 2015-06-03 17:14:44.059 11154 TRACE neutron.api.v2.resource File "/opt/stack/neutron/neutron/plugins/ml2/plugin.py", line 477, in _ml2_md_extend_network_dict 2015-06-03 17:14:44.059 11154 TRACE neutron.api.v2.resource self.extension_manager.extend_network_dict(session, netdb, result) 2015-06-03 17:14:44.059 11154 TRACE neutron.api.v2.resource File "/opt/stack/neutron/neutron/plugins/ml2/managers.py", line 782, in extend_network_dict 2015-06-03 17:14:44.059 11154 TRACE neutron.api.v2.resource driver.obj.extend_network_dict(session, base_model, result) 2015-06-03 17:14:44.059 11154 TRACE neutron.api.v2.resource File "/opt/stack/neutron/neutron/plugins/ml2/extensions/port_security.py", line 60, in extend_network_dict 2015-06-03 17:14:44.059 11154 TRACE neutron.api.v2.resource self._extend_port_security_dict(result, db_data) 2015-06-03 17:14:44.059 11154 TRACE neutron.api.v2.resource File "/opt/stack/neutron/neutron/plugins/ml2/extensions/port_security.py", line 68, in _extend_port_security_dict 2015-06-03 17:14:44.059 11154 TRACE neutron.api.v2.resource db_data['port_security'][psec.PORTSECURITY]) 2015-06-03 17:14:44.059 11154 TRACE neutron.api.v2.resource TypeError: 'NoneType' object has no attribute '__getitem__'
2015-07-08 12:36:34 Assaf Muller neutron: importance Medium High
2015-07-16 00:05:29 OpenStack Infra neutron: status In Progress Fix Committed
2015-07-26 20:57:12 Steve Baker tags l3-ha kilo-backport-potential l3-ha
2015-07-29 18:58:07 Doug Hellmann neutron: status Fix Committed Fix Released
2015-07-29 18:58:07 Doug Hellmann neutron: milestone liberty-2
2015-08-01 01:04:49 OpenStack Infra tags kilo-backport-potential l3-ha in-feature-pecan kilo-backport-potential l3-ha
2015-09-29 21:36:36 OpenStack Infra tags in-feature-pecan kilo-backport-potential l3-ha in-feature-pecan in-stable-kilo kilo-backport-potential l3-ha
2015-10-11 18:24:13 Chuck Short nominated for series neutron/kilo
2015-10-11 18:24:13 Chuck Short bug task added neutron/kilo
2015-10-11 18:24:21 Chuck Short neutron/kilo: status New Fix Committed
2015-10-11 18:24:27 Chuck Short neutron/kilo: milestone 2015.1.2
2015-10-13 19:26:56 Chuck Short neutron/kilo: status Fix Committed Fix Released
2015-10-15 12:25:14 Thierry Carrez neutron: milestone liberty-2 7.0.0