[Openstack] ERROR: Malformed request url (HTTP 400)

Dolph Mathews dolph.mathews at gmail.com
Wed May 9 20:32:00 UTC 2012


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 at gmail.com>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 at gmail.com>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 at lists.launchpad.net
>> Unsubscribe : https://launchpad.net/~openstack
>> More help   : https://help.launchpad.net/ListHelp
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack/attachments/20120509/1191a6aa/attachment.html>


More information about the Openstack mailing list