500 returned for v2/zones/nameservers

Bug #1288830 reported by Vinod Mangalpally
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Designate
Fix Released
Undecided
Vinod Mangalpally
Icehouse
Fix Released
Undecided
Vinod Mangalpally

Bug Description

v2/zones/nameservers or v2/zones/recordsets returns a 500

INFO eventlet.wsgi [req-2fe9331a-2767-46a3-af4a-e4d8351b2ec3 noauth-user noauth-project - - -] 192.168.33.1 - - [06/Mar/2014 15:50:22] "GET /v2/zones/recordset HTTP/1.1" 400 343 0.003781
ERROR designate.api.middleware [req-5ebdf715-ae80-493f-a903-90a34446571a noauth-user noauth-project - - -] tuple index out of range
TRACE designate.api.middleware Traceback (most recent call last):
TRACE designate.api.middleware File "/home/vagrant/designate/designate_src/designate/api/middleware.py", line 193, in __call__
TRACE designate.api.middleware return request.get_response(self.application)
TRACE designate.api.middleware File "/usr/local/lib/python2.7/dist-packages/webob/request.py", line 1320, in send
TRACE designate.api.middleware application, catch_exc_info=False)
TRACE designate.api.middleware File "/usr/local/lib/python2.7/dist-packages/webob/request.py", line 1284, in call_application
TRACE designate.api.middleware app_iter = application(self.environ, start_response)
TRACE designate.api.middleware File "/usr/local/lib/python2.7/dist-packages/pecan/middleware/recursive.py", line 56, in __call__
TRACE designate.api.middleware return self.application(environ, start_response)
TRACE designate.api.middleware File "/usr/local/lib/python2.7/dist-packages/pecan/core.py", line 570, in __call__
TRACE designate.api.middleware self.handle_request(req, resp)
TRACE designate.api.middleware File "/usr/local/lib/python2.7/dist-packages/pecan/core.py", line 508, in handle_request
TRACE designate.api.middleware result = controller(*args, **kwargs)
TRACE designate.api.middleware File "/home/vagrant/designate/designate_src/designate/utils.py", line 270, in wrapper
TRACE designate.api.middleware if not is_uuid_like(args[pos]):
TRACE designate.api.middleware IndexError: tuple index out of range

Changed in designate:
milestone: none → icehouse-3
Kiall Mac Innes (kiall)
Changed in designate:
status: New → Confirmed
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/78665

Changed in designate:
assignee: nobody → Kiall Mac Innes (kiall)
status: Confirmed → In Progress
Revision history for this message
OpenStack Infra (hudson-openstack) wrote :

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

Changed in designate:
assignee: Kiall Mac Innes (kiall) → Vinod Mangalpally (vinod-mang)
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to designate (master)

Reviewed: https://review.openstack.org/78741
Committed: https://git.openstack.org/cgit/stackforge/designate/commit/?id=a82297349192f423b45b029946b736edde77fb19
Submitter: Jenkins
Branch: master

commit a82297349192f423b45b029946b736edde77fb19
Author: Vinod Mangalpally <email address hidden>
Date: Fri Mar 7 07:25:51 2014 -0600

    Return 404 for empty parameters in URLs

    For 2nd level controllers like nameservers or recordsets, pecan does not
    correctly check for empty UUIDs. Now we handle those cases and return
    a 404 for URLs like /v2/zones/nameservers or v2/zones/recordsets

    Change-Id: I171fee12816399a9056e6688677d48f97a5281e3
    Closes-Bug: 1288830

Changed in designate:
status: In Progress → Fix Committed
Revision history for this message
Vinod Mangalpally (vinod-mang) wrote :

Opened pecan bug to track this - https://bugs.launchpad.net/pecan/+bug/1311147

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.