error happened when attaching lb_policy to cluster

Bug #1550240 reported by Yanyan Hu
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
senlin
Invalid
Undecided
Yanyan Hu

Bug Description

The following exception happened when attaching lb_policy to cluster. Looks like there is bug in pool_member adding workflow.

2016-02-26 04:34:37.708 12465 ERROR senlin.drivers.openstack.sdk [req-58d9f838-8d72-4b62-a712-e49747bd7f77 9336ef68abd74b6eb2b97a7cd54e81e0 1d567ed4ef51453a85545f018b68c26d - - - None] HttpException: Bad Request
2016-02-26 04:34:37.708 12465 TRACE senlin.drivers.openstack.sdk Traceback (most recent call last):
2016-02-26 04:34:37.708 12465 TRACE senlin.drivers.openstack.sdk File "/home/stack/huyanyan/openstack_repo/openstack/senlin/senlin/drivers/openstack/sdk.py", line 88, in invoke_with_catch
2016-02-26 04:34:37.708 12465 TRACE senlin.drivers.openstack.sdk return func(driver, *args, **kwargs)
2016-02-26 04:34:37.708 12465 TRACE senlin.drivers.openstack.sdk File "/home/stack/huyanyan/openstack_repo/openstack/senlin/senlin/drivers/openstack/neutron_v2.py", line 168, in pool_member_create
2016-02-26 04:34:37.708 12465 TRACE senlin.drivers.openstack.sdk res = self.conn.network.create_pool_member(**kwargs)
2016-02-26 04:34:37.708 12465 TRACE senlin.drivers.openstack.sdk File "/home/stack/huyanyan/python/virtualenv/SENLINENV/lib/python2.7/site-packages/openstack/network/v2/_proxy.py", line 761, in create_pool_member
2016-02-26 04:34:37.708 12465 TRACE senlin.drivers.openstack.sdk return self._create(_pool_member.PoolMember, **attrs)
2016-02-26 04:34:37.708 12465 TRACE senlin.drivers.openstack.sdk File "/home/stack/huyanyan/python/virtualenv/SENLINENV/lib/python2.7/site-packages/openstack/proxy.py", line 179, in _create
2016-02-26 04:34:37.708 12465 TRACE senlin.drivers.openstack.sdk return res.create(self.session)
2016-02-26 04:34:37.708 12465 TRACE senlin.drivers.openstack.sdk File "/home/stack/huyanyan/python/virtualenv/SENLINENV/lib/python2.7/site-packages/openstack/resource.py", line 574, in create
2016-02-26 04:34:37.708 12465 TRACE senlin.drivers.openstack.sdk resp = self.create_by_id(session, self._attrs, self.id, path_args=self)
2016-02-26 04:34:37.708 12465 TRACE senlin.drivers.openstack.sdk File "/home/stack/huyanyan/python/virtualenv/SENLINENV/lib/python2.7/site-packages/openstack/resource.py", line 553, in create_by_id
2016-02-26 04:34:37.708 12465 TRACE senlin.drivers.openstack.sdk resp = session.post(url, endpoint_filter=cls.service, **args)
2016-02-26 04:34:37.708 12465 TRACE senlin.drivers.openstack.sdk File "/home/stack/huyanyan/python/virtualenv/SENLINENV/lib/python2.7/site-packages/keystoneauth1/session.py", line 545, in post
2016-02-26 04:34:37.708 12465 TRACE senlin.drivers.openstack.sdk return self.request(url, 'POST', **kwargs)
2016-02-26 04:34:37.708 12465 TRACE senlin.drivers.openstack.sdk File "/home/stack/huyanyan/python/virtualenv/SENLINENV/lib/python2.7/site-packages/openstack/session.py", line 63, in map_exceptions_wrapper
2016-02-26 04:34:37.708 12465 TRACE senlin.drivers.openstack.sdk http_status=e.http_status, cause=e)
2016-02-26 04:34:37.708 12465 TRACE senlin.drivers.openstack.sdk HttpException: HttpException: Bad Request
2016-02-26 04:34:37.708 12465 TRACE senlin.drivers.openstack.sdk
2016-02-26 04:34:37.713 12465 ERROR senlin.drivers.openstack.lbaas [req-58d9f838-8d72-4b62-a712-e49747bd7f77 9336ef68abd74b6eb2b97a7cd54e81e0 1d567ed4ef51453a85545f018b68c26d - - - None] Failed in creating lb pool member: Bad Request.
2016-02-26 04:34:37.713 12465 TRACE senlin.drivers.openstack.lbaas Traceback (most recent call last):
2016-02-26 04:34:37.713 12465 TRACE senlin.drivers.openstack.lbaas File "/home/stack/huyanyan/openstack_repo/openstack/senlin/senlin/drivers/openstack/lbaas.py", line 292, in member_add
2016-02-26 04:34:37.713 12465 TRACE senlin.drivers.openstack.lbaas ) % six.text_type(ex)
2016-02-26 04:34:37.713 12465 TRACE senlin.drivers.openstack.lbaas File "/home/stack/huyanyan/openstack_repo/openstack/senlin/senlin/drivers/openstack/sdk.py", line 91, in invoke_with_catch
2016-02-26 04:34:37.713 12465 TRACE senlin.drivers.openstack.lbaas raise parse_exception(ex)
2016-02-26 04:34:37.713 12465 TRACE senlin.drivers.openstack.lbaas File "/home/stack/huyanyan/openstack_repo/openstack/senlin/senlin/drivers/openstack/sdk.py", line 79, in parse_exception
2016-02-26 04:34:37.713 12465 TRACE senlin.drivers.openstack.lbaas raise senlin_exc.InternalError(code=code, message=message)
2016-02-26 04:34:37.713 12465 TRACE senlin.drivers.openstack.lbaas InternalError: Bad Request

Yanyan Hu (yanyanhu)
Changed in senlin:
assignee: nobody → Yanyan Hu (yanyanhu)
Revision history for this message
Yanyan Hu (yanyanhu) wrote :

This is not a bug of Senlin. It is caused by inappropriate path_arg handling in sdk and is supposed to be addressed by the following patch.

https://review.openstack.org/187934

Changed in senlin:
status: New → Invalid
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.