lbaas agent_callbacks of get_loadbalancer error because of subnet extra parameters

Bug #1554379 reported by yaowei
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
neutron
In Progress
Undecided
Unassigned

Bug Description

lbaas agent_callbacks of get_loadbalancer error because of subnet extra parameters.
 Too many extra parameters pass to Subnet.__init__().
https://github.com/openstack/neutron-lbaas/blob/master/neutron_lbaas/services/loadbalancer/data_models.py#L183

model_dict is:
{'description': u'', 'updated_at': '2016-03-07T13:42:29', 'ipv6_ra_mode': None, 'allocation_pools': [<neutron_lbaas.services.loadbalancer.data_models.AllocationPool object at 0x64185d0>], 'host_routes': [], 'ipv6_address_mode': None, 'cidr': u'10.0.1.0/24', 'id': u'80c886fa-1f7a-452c-8977-07504404ffe5', 'subnetpool_id': None, 'name': u'net1_sub', 'enable_dhcp': True, 'network_id': u'61e5c140-d68e-4801-8b41-d01eb25dfad1', 'tenant_id': u'dc19598c3a8b4cc8bbd2b7d22163a9f5', 'created_at': '2016-03-07T13:42:29', 'dns_nameservers': [], 'gateway_ip': u'10.0.1.1', 'ip_version': 4, 'shared': False}

q-server trace:

2016-03-08 14:49:48.920 ^[[01;31mERROR oslo_messaging.rpc.dispatcher [^[[01;36mreq-9c8b7836-7f0d-415b-98bc-93e95619c7d1 ^[[00;36mNone None^[[01;31m] ^[[01;35m^[[01;31mException during message handling: __init__() got an unexpected keyword argument 'description'^[[00m
^[[01;31m2016-03-08 14:49:48.920 TRACE oslo_messaging.rpc.dispatcher ^[[01;35m^[[00mTraceback (most recent call last):
^[[01;31m2016-03-08 14:49:48.920 TRACE oslo_messaging.rpc.dispatcher ^[[01;35m^[[00m File "/usr/lib/python2.7/site-packages/oslo_messaging/rpc/dispatcher.py", line 142, in _dispatch_and_reply
^[[01;31m2016-03-08 14:49:48.920 TRACE oslo_messaging.rpc.dispatcher ^[[01;35m^[[00m executor_callback))
^[[01;31m2016-03-08 14:49:48.920 TRACE oslo_messaging.rpc.dispatcher ^[[01;35m^[[00m File "/usr/lib/python2.7/site-packages/oslo_messaging/rpc/dispatcher.py", line 186, in _dispatch
^[[01;31m2016-03-08 14:49:48.920 TRACE oslo_messaging.rpc.dispatcher ^[[01;35m^[[00m executor_callback)
^[[01;31m2016-03-08 14:49:48.920 TRACE oslo_messaging.rpc.dispatcher ^[[01;35m^[[00m File "/usr/lib/python2.7/site-packages/oslo_messaging/rpc/dispatcher.py", line 129, in _do_dispatch
^[[01;31m2016-03-08 14:49:48.920 TRACE oslo_messaging.rpc.dispatcher ^[[01;35m^[[00m result = func(ctxt, **new_args)
^[[01;31m2016-03-08 14:49:48.920 TRACE oslo_messaging.rpc.dispatcher ^[[01;35m^[[00m File "/opt/stack/neutron-lbaas/neutron_lbaas/drivers/common/agent_callbacks.py", line 74, in get_loadbalancer
^[[01;31m2016-03-08 14:49:48.920 TRACE oslo_messaging.rpc.dispatcher ^[[01;35m^[[00m subnet_dict))
^[[01;31m2016-03-08 14:49:48.920 TRACE oslo_messaging.rpc.dispatcher ^[[01;35m^[[00m File "/opt/stack/neutron-lbaas/neutron_lbaas/services/loadbalancer/data_models.py", line 183, in from_dict
^[[01;31m2016-03-08 14:49:48.920 TRACE oslo_messaging.rpc.dispatcher ^[[01;35m^[[00m return Subnet(**model_dict)
^[[01;31m2016-03-08 14:49:48.920 TRACE oslo_messaging.rpc.dispatcher ^[[01;35m^[[00mTypeError: __init__() got an unexpected keyword argument 'description'
^[[01;31m2016-03-08 14:49:48.920 TRACE oslo_messaging.rpc.dispatcher ^[[01;35m^[[00m
2016-03-08 14:49:48.922 ^[[01;31mERROR oslo_messaging._drivers.common [^[[01;36mreq-9c8b7836-7f0d-415b-98bc-93e95619c7d1 ^[[00;36mNone None^[[01;31m] ^[[01;35m^[[01;31mReturning exception __init__() got an unexpected keyword argument 'description' to caller^[[00m

q-lbaasv2 trace:

2016-03-08 14:49:48.929 ^[[01;31mERROR neutron_lbaas.agent.agent_manager [^[[00;36m-^[[01;31m] ^[[01;35m^[[01;31mUnable to deploy instance for loadbalancer: ff6f90b4-887d-4eb1-a13f-6a5859dff2b3^[[00m
^[[01;31m2016-03-08 14:49:48.929 TRACE neutron_lbaas.agent.agent_manager ^[[01;35m^[[00mTraceback (most recent call last):
^[[01;31m2016-03-08 14:49:48.929 TRACE neutron_lbaas.agent.agent_manager ^[[01;35m^[[00m File "/opt/stack/neutron-lbaas/neutron_lbaas/agent/agent_manager.py", line 175, in _reload_loadbalancer
^[[01;31m2016-03-08 14:49:48.929 TRACE neutron_lbaas.agent.agent_manager ^[[01;35m^[[00m loadbalancer_id)
^[[01;31m2016-03-08 14:49:48.929 TRACE neutron_lbaas.agent.agent_manager ^[[01;35m^[[00m File "/opt/stack/neutron-lbaas/neutron_lbaas/agent/agent_api.py", line 39, in get_loadbalancer
^[[01;31m2016-03-08 14:49:48.929 TRACE neutron_lbaas.agent.agent_manager ^[[01;35m^[[00m loadbalancer_id=loadbalancer_id)
^[[01;31m2016-03-08 14:49:48.929 TRACE neutron_lbaas.agent.agent_manager ^[[01;35m^[[00m File "/usr/lib/python2.7/site-packages/oslo_messaging/rpc/client.py", line 158, in call
^[[01;31m2016-03-08 14:49:48.929 TRACE neutron_lbaas.agent.agent_manager ^[[01;35m^[[00m retry=self.retry)
^[[01;31m2016-03-08 14:49:48.929 TRACE neutron_lbaas.agent.agent_manager ^[[01;35m^[[00m File "/usr/lib/python2.7/site-packages/oslo_messaging/transport.py", line 90, in _send
^[[01;31m2016-03-08 14:49:48.929 TRACE neutron_lbaas.agent.agent_manager ^[[01;35m^[[00m timeout=timeout, retry=retry)
^[[01;31m2016-03-08 14:49:48.929 TRACE neutron_lbaas.agent.agent_manager ^[[01;35m^[[00m File "/usr/lib/python2.7/site-packages/oslo_messaging/_drivers/amqpdriver.py", line 464, in send
^[[01;31m2016-03-08 14:49:48.929 TRACE neutron_lbaas.agent.agent_manager ^[[01;35m^[[00m retry=retry)
^[[01;31m2016-03-08 14:49:48.929 TRACE neutron_lbaas.agent.agent_manager ^[[01;35m^[[00m File "/usr/lib/python2.7/site-packages/oslo_messaging/_drivers/amqpdriver.py", line 455, in _send
^[[01;31m2016-03-08 14:49:48.929 TRACE neutron_lbaas.agent.agent_manager ^[[01;35m^[[00m raise result
^[[01;31m2016-03-08 14:49:48.929 TRACE neutron_lbaas.agent.agent_manager ^[[01;35m^[[00mTypeError: __init__() got an unexpected keyword argument 'description'
^[[01;31m2016-03-08 14:49:48.929 TRACE neutron_lbaas.agent.agent_manager ^[[01;35m^[[00mTraceback (most recent call last):
^[[01;31m2016-03-08 14:49:48.929 TRACE neutron_lbaas.agent.agent_manager ^[[01;35m^[[00m
^[[01;31m2016-03-08 14:49:48.929 TRACE neutron_lbaas.agent.agent_manager ^[[01;35m^[[00m File "/usr/lib/python2.7/site-packages/oslo_messaging/rpc/dispatcher.py", line 142, in _dispatch_and_reply
^[[01;31m2016-03-08 14:49:48.929 TRACE neutron_lbaas.agent.agent_manager ^[[01;35m^[[00m executor_callback))
^[[01;31m2016-03-08 14:49:48.929 TRACE neutron_lbaas.agent.agent_manager ^[[01;35m^[[00m
^[[01;31m2016-03-08 14:49:48.929 TRACE neutron_lbaas.agent.agent_manager ^[[01;35m^[[00m File "/usr/lib/python2.7/site-packages/oslo_messaging/rpc/dispatcher.py", line 186, in _dispatch
^[[01;31m2016-03-08 14:49:48.929 TRACE neutron_lbaas.agent.agent_manager ^[[01;35m^[[00m executor_callback)
^[[01;31m2016-03-08 14:49:48.929 TRACE neutron_lbaas.agent.agent_manager ^[[01;35m^[[00m
^[[01;31m2016-03-08 14:49:48.929 TRACE neutron_lbaas.agent.agent_manager ^[[01;35m^[[00m File "/usr/lib/python2.7/site-packages/oslo_messaging/rpc/dispatcher.py", line 129, in _do_dispatch
^[[01;31m2016-03-08 14:49:48.929 TRACE neutron_lbaas.agent.agent_manager ^[[01;35m^[[00m result = func(ctxt, **new_args)
^[[01;31m2016-03-08 14:49:48.929 TRACE neutron_lbaas.agent.agent_manager ^[[01;35m^[[00m
^[[01;31m2016-03-08 14:49:48.929 TRACE neutron_lbaas.agent.agent_manager ^[[01;35m^[[00m File "/opt/stack/neutron-lbaas/neutron_lbaas/drivers/common/agent_callbacks.py", line 74, in get_loadbalancer
^[[01;31m2016-03-08 14:49:48.929 TRACE neutron_lbaas.agent.agent_manager ^[[01;35m^[[00m subnet_dict))
^[[01;31m2016-03-08 14:49:48.929 TRACE neutron_lbaas.agent.agent_manager ^[[01;35m^[[00m
^[[01;31m2016-03-08 14:49:48.929 TRACE neutron_lbaas.agent.agent_manager ^[[01;35m^[[00m File "/opt/stack/neutron-lbaas/neutron_lbaas/services/loadbalancer/data_models.py", line 183, in from_dict
^[[01;31m2016-03-08 14:49:48.929 TRACE neutron_lbaas.agent.agent_manager ^[[01;35m^[[00m return Subnet(**model_dict)
^[[01;31m2016-03-08 14:49:48.929 TRACE neutron_lbaas.agent.agent_manager ^[[01;35m^[[00m
^[[01;31m2016-03-08 14:49:48.929 TRACE neutron_lbaas.agent.agent_manager ^[[01;35m^[[00mTypeError: __init__() got an unexpected keyword argument 'description'
^[[01;31m2016-03-08 14:49:48.929 TRACE neutron_lbaas.agent.agent_manager ^[[01;35m^[[00m
^[[01;31m2016-03-08 14:49:48.929 TRACE neutron_lbaas.agent.agent_manager ^[[01;35m^[[00m

Changed in neutron:
assignee: nobody → yaowei (yaowei)
tags: added: lbaas
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to neutron-lbaas (master)

Fix proposed to branch: master
Review: https://review.openstack.org/289790

Changed in neutron:
status: New → In Progress
tags: added: gate-failure
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Change abandoned on neutron-lbaas (master)

Change abandoned by yaowei (<email address hidden>) on branch: master
Review: https://review.openstack.org/289790
Reason: duplicate patch

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.