GBP: Multiple Ext-segs cannot be associated to a ExtPolicy

Bug #1505402 reported by puppet-py
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Group Based Policy Client
Fix Released
High
Sumit Naiksatam

Bug Description

During Update/Create an ExtPolicy, multiple external-segments cannot be associated

[root@f2-controller ~(keystone_admin)]# gbp external-policy-update PublicExtPol --external-segment "Datacenter-Out PublicL3Out"
Bad Request (HTTP 400) (Request-ID: req-70567046-c68b-41fa-9526-1164e1a3b5b9)
[root@f2-controller ~(keystone_admin)]#

2015-10-12 12:42:38.242 4352 DEBUG neutron.api.v2.base [req-70567046-c68b-41fa-9526-1164e1a3b5b9 None] Request body: {u'external_policy': {u'external_segments': [u'PublicL3Out', u'0a85c571-3334-44f3-8d44-082056090cc8']}} prepare_request_body /usr/lib/python2.7/site-packages/neutron/api/v2/base.py:582
2015-10-12 12:42:38.242 4352 DEBUG neutron.api.v2.attributes [req-70567046-c68b-41fa-9526-1164e1a3b5b9 None] 'PublicL3Out' is not a valid UUID _validate_uuid /usr/lib/python2.7/site-packages/neutron/api/v2/attributes.py:417
2015-10-12 12:42:38.243 4352 DEBUG neutron.api.v2.attributes [req-70567046-c68b-41fa-9526-1164e1a3b5b9 None] 'PublicL3Out' is not a valid UUID _validate_uuid_list /usr/lib/python2.7/site-packages/neutron/api/v2/attributes.py:435
2015-10-12 12:42:38.243 4352 ERROR neutron.api.v2.resource [req-70567046-c68b-41fa-9526-1164e1a3b5b9 None] update failed
2015-10-12 12:42:38.243 4352 TRACE neutron.api.v2.resource Traceback (most recent call last):
2015-10-12 12:42:38.243 4352 TRACE neutron.api.v2.resource File "/usr/lib/python2.7/site-packages/neutron/api/v2/resource.py", line 87, in resource
2015-10-12 12:42:38.243 4352 TRACE neutron.api.v2.resource result = method(request=request, **args)
2015-10-12 12:42:38.243 4352 TRACE neutron.api.v2.resource File "/usr/lib/python2.7/site-packages/neutron/api/v2/base.py", line 501, in update
2015-10-12 12:42:38.243 4352 TRACE neutron.api.v2.resource allow_bulk=self._allow_bulk)
2015-10-12 12:42:38.243 4352 TRACE neutron.api.v2.resource File "/usr/lib/python2.7/site-packages/neutron/api/v2/base.py", line 642, in prepare_request_body
2015-10-12 12:42:38.243 4352 TRACE neutron.api.v2.resource raise webob.exc.HTTPBadRequest(msg)
2015-10-12 12:42:38.243 4352 TRACE neutron.api.v2.resource HTTPBadRequest: Invalid input for external_segments. Reason: 'PublicL3Out' is not a valid UUID.
2015-10-12 12:42:38.243 4352 TRACE neutron.api.v2.resource
2015-10-12 12:42:38.245 4352 INFO neutron.wsgi [req-70567046-c68b-41fa-9526-1164e1a3b5b9 None] 172.28.184.35 - - [12/Oct/2015 12:42:38] "PUT /v2.0/grouppolicy/external_policies/b6348a78-8c23-4878-9ae3-5f693018c282.json HTTP/1.1" 400 375 0.010234

Tags: gbp
Changed in group-based-policy-client:
status: New → Confirmed
assignee: nobody → Sumit Naiksatam (snaiksat)
milestone: none → 1.0.0
Revision history for this message
Sumit Naiksatam (snaiksat) wrote :
Changed in group-based-policy-client:
status: Confirmed → Fix Committed
Changed in group-based-policy-client:
status: Fix Committed → Fix Released
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.