Exception during validation of invalid RRSet name

Bug #1439656 reported by Kiall Mac Innes
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Designate
Fix Released
Critical
Graham Hayes

Bug Description

curl -g -i -X POST http://192.168.27.100:9001/v2/zones/31900657-9ec4-45cc-bf39-9d57d6171a14/recordsets -H "Content-Type: application/json" -H "X-Auth-Token: $TOKEN" -d '{"type": "A", "name": "`uuidgen`.kiall-scale-test-2.com.", "records": ["10.0.0.1"]}'

Note the `uuidgen`.kiall-scale-test-2.com. was wrapped in single quotes, resulting in the backticks being ingored and sent as-is

2015-04-01 23:34:41.131 TRACE designate.api.middleware File "/opt/stack/designate/designate/api/v2/controllers/recordsets.py", line 105, in post_all
2015-04-01 23:34:41.131 TRACE designate.api.middleware recordset.validate()
2015-04-01 23:34:41.131 TRACE designate.api.middleware File "/opt/stack/designate/designate/objects/recordset.py", line 169, in validate
2015-04-01 23:34:41.131 TRACE designate.api.middleware error.path[1] += increment
2015-04-01 23:34:41.131 TRACE designate.api.middleware IndexError: list index out of range

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to designate (master)

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

Changed in designate:
status: Confirmed → In Progress
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to designate (master)

Reviewed: https://review.openstack.org/170106
Committed: https://git.openstack.org/cgit/openstack/designate/commit/?id=3c95117823eb43f78b2919534e348ddc5f7946ef
Submitter: Jenkins
Branch: master

commit 3c95117823eb43f78b2919534e348ddc5f7946ef
Author: Graham Hayes <email address hidden>
Date: Thu Apr 2 13:41:00 2015 +0100

    Fix output of errors on base recordset properties

    Change-Id: Iae7c4aa03025d9dc3db7695c86b5cb27e4776d30
    Fixes-Bug: #1439656

Changed in designate:
status: In Progress → Fix Committed
Thierry Carrez (ttx)
Changed in designate:
status: Fix Committed → Fix Released
Thierry Carrez (ttx)
Changed in designate:
milestone: kilo-rc1 → 2015.1.0
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.