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