Public bug reported:

REST API requests not working because of incorrect URL.
Looks like missing trailing slash between endpoint and version. Fast fix is to 
add trailing slash in designatedashboard/api/rest/passthrough.py line 45:

_get_service_url(request, service) + '/' + url,

Probably this is working if endpoint are set with trailing slash at end.

Error trace:

[21/Oct/2016 08:19:29] "GET /api/dns/v2/zones/ HTTP/1.1" 500 46
HTTP exception with no status/code
Traceback (most recent call last):
  File "/home/martins/Documents/horizon/openstack_dashboard/api/rest/utils.py", 
line 126, in _wrapped
    data = function(self, request, *args, **kw)
  File 
"/home/martins/Documents/horizon/.venv/local/lib/python2.7/site-packages/designatedashboard/api/rest/passthrough.py",
 line 95, in get
    return passthrough_get(path, request).json()
  File 
"/home/martins/Documents/horizon/.venv/local/lib/python2.7/site-packages/designatedashboard/api/rest/passthrough.py",
 line 49, in _passthrough_request
    params=params
  File 
"/home/martins/Documents/horizon/.venv/local/lib/python2.7/site-packages/requests/api.py",
 line 70, in get
    return request('get', url, params=params, **kwargs)
  File 
"/home/martins/Documents/horizon/.venv/local/lib/python2.7/site-packages/requests/api.py",
 line 56, in request
    return session.request(method=method, url=url, **kwargs)
  File 
"/home/martins/Documents/horizon/.venv/local/lib/python2.7/site-packages/requests/sessions.py",
 line 461, in request
    prep = self.prepare_request(req)
  File 
"/home/martins/Documents/horizon/.venv/local/lib/python2.7/site-packages/requests/sessions.py",
 line 394, in prepare_request
    hooks=merge_hooks(request.hooks, self.hooks),
  File 
"/home/martins/Documents/horizon/.venv/local/lib/python2.7/site-packages/requests/models.py",
 line 294, in prepare
    self.prepare_url(url, params)
  File 
"/home/martins/Documents/horizon/.venv/local/lib/python2.7/site-packages/requests/models.py",
 line 348, in prepare_url
    raise InvalidURL(*e.args)
InvalidURL: Failed to parse: dns.example.lv:9001v2

** Affects: designate-dashboard (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: designate-dashboard dns

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1635570

Title:
  REST API requests not working because of incorrect url

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/designate-dashboard/+bug/1635570/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to