The request URL is actually fine, but the request body is quite malformed:<div><span style><br></span></div><div><span style>    </span><span style>{"tenantName": "labSpaceDemo", "passwordCredentials": {"username": </span><span style>"adminUser", "password": "lfplhfgthvf"}}}</span><br>
<br>What's there would be just fine if it were wrapped in an "auth" element (see
<a href="http://keystone.openstack.org/api_curl_examples.html#id4">http://keystone.openstack.org/api_curl_examples.html#id4</a> ):</div><div><br></div><div><span style>    </span><span style>{"auth": {"tenantName": "labSpaceDemo", "passwordCredentials": {"username": </span><span style>"adminUser", "password": "lfplhfgthvf"}}}}</span><br>
<br>-Dolph<br><br><div class="gmail_quote">On Wed, May 9, 2012 at 1:25 PM, Igor Laskovy <span dir="ltr"><<a href="mailto:igor.laskovy@gmail.com" target="_blank">igor.laskovy@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi all from sunny Kiev!<br>
<br>
Have the problem below:<br>
<br>
$ nova image-list<br>
ERROR: Malformed request url (HTTP 400)<br>
<br>
$ nova --debug image-list<br>
connect: (192.168.1.71, 5000)<br>
send: 'POST /v2.0/tokens HTTP/1.1\r\nHost:<br>
<a href="http://192.168.1.71:5000" target="_blank">192.168.1.71:5000</a>\r\nContent-Length: 117\r\ncontent-type:<br>
application/json\r\naccept-encoding: gzip, deflate\r\naccept:<br>
application/json\r\nuser-agent: python-novaclient\r\n\r\n{"auth":<br>
{"tenantName": "labSpaceDemo", "passwordCredentials": {"username":<br>
"adminUser", "password": "lfplhfgthvf"}}}'<br>
reply: 'HTTP/1.1 200 OK\r\n'<br>
header: Content-Type: application/json<br>
header: Vary: X-Auth-Token<br>
header: Date: Wed, 09 May 2012 18:23:48 GMT<br>
header: Transfer-Encoding: chunked<br>
connect: (192.168.1.71, 8774)<br>
send: u'GET /v2/7033300637bc4964a8d0a43649fcf898/images/detail<br>
HTTP/1.1\r\nHost: <a href="http://192.168.1.71:8774" target="_blank">192.168.1.71:8774</a>\r\nx-auth-project-id:<br>
labSpaceDemo\r\nx-auth-token:<br>
65e6d91f80f047a7b1a49ede0aa7c0f1\r\naccept-encoding: gzip,<br>
deflate\r\naccept: application/json\r\nuser-agent:<br>
python-novaclient\r\n\r\n'<br>
reply: 'HTTP/1.1 400 Bad Request\r\n'<br>
header: Content-Length: 65<br>
header: Content-Type: application/json; charset=UTF-8<br>
header: X-Compute-Request-Id: req-faef2b77-9f53-4849-b0f5-c0508fe2cf21<br>
header: Date: Wed, 09 May 2012 18:23:48 GMT<br>
DEBUG (shell:416) Malformed request url (HTTP 400)<br>
Traceback (most recent call last):<br>
  File "/usr/lib/python2.7/dist-packages/novaclient/shell.py", line 413, in main<br>
    OpenStackComputeShell().main(sys.argv[1:])<br>
  File "/usr/lib/python2.7/dist-packages/novaclient/shell.py", line 364, in main<br>
    args.func(self.cs, args)<br>
  File "/usr/lib/python2.7/dist-packages/novaclient/v1_1/shell.py",<br>
line 350, in do_image_list<br>
    image_list = cs.images.list()<br>
  File "/usr/lib/python2.7/dist-packages/novaclient/v1_1/images.py",<br>
line 47, in list<br>
    return self._list("/images/detail", "images")<br>
  File "/usr/lib/python2.7/dist-packages/novaclient/base.py", line 71, in _list<br>
    resp, body = self.api.client.get(url)<br>
  File "/usr/lib/python2.7/dist-packages/novaclient/client.py", line 136, in get<br>
    return self._cs_request(url, 'GET', **kwargs)<br>
  File "/usr/lib/python2.7/dist-packages/novaclient/client.py", line<br>
124, in _cs_request<br>
    **kwargs)<br>
  File "/usr/lib/python2.7/dist-packages/novaclient/client.py", line<br>
107, in request<br>
    raise exceptions.from_response(resp, body)<br>
BadRequest: Malformed request url (HTTP 400)<br>
ERROR: Malformed request url (HTTP 400)<br>
<br>
<br>
At the same time "$ glance index" works well.<br>
And I have "--auth_strategy=keystone" in my nova.conf.<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
Igor Laskovy<br>
<br>
_______________________________________________<br>
Mailing list: <a href="https://launchpad.net/~openstack" target="_blank">https://launchpad.net/~openstack</a><br>
Post to     : <a href="mailto:openstack@lists.launchpad.net">openstack@lists.launchpad.net</a><br>
Unsubscribe : <a href="https://launchpad.net/~openstack" target="_blank">https://launchpad.net/~openstack</a><br>
More help   : <a href="https://help.launchpad.net/ListHelp" target="_blank">https://help.launchpad.net/ListHelp</a><br>
</font></span></blockquote></div><br></div>