[Openstack] [Folfsom][Cinder] cinder list ERROR: Malformed request url (HTTP 400)

Dolph Mathews dolph.mathews at gmail.com
Fri Apr 5 14:31:01 UTC 2013


There's a backslash in your endpoints and a stray closing paren at the end:

  http://192.168.122.215:8776/v1/$(tenant_id)s)

Keystone supports two formats here so you don't have to try and escape
anything. Recreate your endpoints with whichever one of the following you
prefer:

  http://192.168.122.215:8776/v1/$(tenant_id)s<http://192.168.122.215:8776/v1/%5C$(tenant_id)s>
  http://192.168.122.215:8776/v1/%(tenant_id)s<http://192.168.122.215:8776/v1/%5C$(tenant_id)s>


-Dolph


On Fri, Apr 5, 2013 at 7:58 AM, Arindam Choudhury <arindam at live.com> wrote:

> [(keystone_user)]$ cinder --debug list
> connect: (158.109.65.21, 5000) ************
> send: 'POST /v2.0/tokens HTTP/1.1\r\nHost: 158.109.65.21:5000\r\nContent-Length:
> 97\r\ncontent-type: application/json\r\naccept-encoding: gzip,
> deflate\r\naccept: application/json\r\nuser-agent:
> python-cinderclient\r\n\r\n{"auth": {"tenantName": "user",
> "passwordCredentials": {"username": "user", "password": "user"}}}'
> reply: 'HTTP/1.1 200 OK\r\n'
> header: Vary: X-Auth-Token
> header: Content-Type: application/json
> header: Date: Fri, 05 Apr 2013 11:26:46 GMT
> header: Transfer-Encoding: chunked
> connect: (158.109.65.21, 8776) ************
> send: u'GET /v1/\\e50f4b99747849bfade38bc8a7734731)/volumes/detail
> HTTP/1.1\r\nHost: 158.109.65.21:8776\r\nx-auth-project-id:
> user\r\nx-auth-token: a0712823eddc42b6b73dab6ae0a88097\r\naccept-encoding:
> gzip, deflate\r\naccept: application/json\r\nuser-agent:
> python-cinderclient\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-3f84bc89-e5a0-47f7-b5b1-b1a9e4293eba
> header: Date: Fri, 05 Apr 2013 11:26:46 GMT
> DEBUG (shell:480) Malformed request url (HTTP 400) (Request-ID:
> req-3f84bc89-e5a0-47f7-b5b1-b1a9e4293eba)
> Traceback (most recent call last):
>   File "/usr/lib/python2.7/site-packages/cinderclient/shell.py", line 477,
> in main
>     OpenStackCinderShell().main(sys.argv[1:])
>   File "/usr/lib/python2.7/site-packages/cinderclient/shell.py", line 428,
> in main
>     args.func(self.cs, args)
>   File "/usr/lib/python2.7/site-packages/cinderclient/v1/shell.py", line
> 143, in do_list
>     volumes = cs.volumes.list(search_opts=search_opts)
>   File "/usr/lib/python2.7/site-packages/cinderclient/v1/volumes.py", line
> 184, in list
>     "volumes")
>   File "/usr/lib/python2.7/site-packages/cinderclient/base.py", line 63,
> in _list
>     resp, body = self.api.client.get(url)
>   File "/usr/lib/python2.7/site-packages/cinderclient/client.py", line
> 162, in get
>     return self._cs_request(url, 'GET', **kwargs)
>   File "/usr/lib/python2.7/site-packages/cinderclient/client.py", line
> 131, in _cs_request
>     **kwargs)
>   File "/usr/lib/python2.7/site-packages/cinderclient/client.py", line
> 114, in request
>     raise exceptions.from_response(resp, body)
> BadRequest: Malformed request url (HTTP 400) (Request-ID:
> req-3f84bc89-e5a0-47f7-b5b1-b1a9e4293eba)
> ERROR: Malformed request url (HTTP 400) (Request-ID:
> req-3f84bc89-e5a0-47f7-b5b1-b1a9e4293eba)
> [(keystone_user)]$
>
>
> ------------------------------
> From: arindam at live.com
> To: openstack at lists.launchpad.net
> Date: Fri, 5 Apr 2013 12:29:20 +0200
> Subject: [Openstack] [Folfsom][Cinder] cinder list ERROR: Malformed
> request url (HTTP 400)
>
>
> Hi,
>
> I am trying to install OpenStack Folsom on Fedora 18. So far I have
> installed:
>
> $ openstack-status
> == Glance services ==
> openstack-glance-api:         active
> openstack-glance-registry:    active
> == Keystone service ==
> openstack-keystone:           active
> == Cinder services ==
> openstack-cinder-api:         active
> openstack-cinder-scheduler:   active
> openstack-cinder-volume:      active
> == Support services ==
> libvirtd:                     active
> tgtd:                         active
> qpidd:                        active
> memcached:                    inactive (disabled on boot)
>
> When I tried to run cinder list, I get this error:
> [(keystone_user)]$ cinder list
> ERROR: Malformed request url (HTTP 400) (Request-ID:
> req-3692a984-8750-47a5-a673-1db9d5fd217a)
>
>
> The instructons I have followed are as follows:
>
> # yum install openstack-cinder -y
> # openstack-db --init --service cinder
> # openstack-config --set /etc/cinder/cinder.conf DEFAULT auth_strategy
> keystone
> # openstack-config --set /etc/cinder/cinder.conf keystone_authtoken
> admin_tenant_name admin
> # openstack-config --set /etc/cinder/cinder.conf keystone_authtoken
> admin_user admin
> # openstack-config --set /etc/cinder/cinder.conf keystone_authtoken
> admin_password admin
> # grep -q /etc/cinder/volumes /etc/tgt/targets.conf || sed -i '1iinclude
> /etc/cinder/volumes/*' /etc/tgt/targets.conf
> # service tgtd start
> # chkconfig tgtd on
> # truncate --size 20G ~/cinder-volumes
> # losetup -fv ~/cinder-volumes
> # vgcreate cinder-volumes /dev/loop0
>   No physical volume label read from /dev/loop0
>   Physical volume "/dev/loop0" successfully created
>   Volume group "cinder-volumes" successfully created
> # vgdisplay cinder-volumes
>   --- Volume group ---
>   VG Name               cinder-volumes
>   System ID
>   Format                lvm2
>   Metadata Areas        1
>   Metadata Sequence No  1
>   VG Access             read/write
>   VG Status             resizable
>   MAX LV                0
>   Cur LV                0
>   Open LV               0
>   Max PV                0
>   Cur PV                1
>   Act PV                1
>   VG Size               20.00 GiB
>   PE Size               4.00 MiB
>   Total PE              5119
>   Alloc PE / Size       0 / 0
>   Free  PE / Size       5119 / 20.00 GiB
>   VG UUID               lZc93K-lcJc-5kpx-okRC-eFxc-bRdp-jPKVhJ
> # service openstack-cinder-api start
> # service openstack-cinder-scheduler start
> # service openstack-cinder-volume start
> # chkconfig openstack-cinder-api on
> # chkconfig openstack-cinder-scheduler on
> # chkconfig openstack-cinder-volume on
> # grep -i ERROR /var/log/cinder/*
> # grep CRITICAL /var/log/cinder/*
>
> $ source keystonerc_admin
> [(keystone_admin)]$ keystone service-create --name=cinder --type=volume
> --description="Cinder Volume Service"
> +-------------+----------------------------------+
> |   Property  |              Value               |
> +-------------+----------------------------------+
> | description |      Cinder Volume Service       |
> |      id     | 35f0664f21c24e339dc5a59192033735 |
> |     name    |              cinder              |
> |     type    |              volume              |
> +-------------+----------------------------------+
> $ keystone endpoint-create --region RegionOne --service-id
> 35f0664f21c24e339dc5a59192033735 --publicurl '
> http://192.168.122.215:8776/v1/\$(tenant_id)s)' --adminurl '
> http://192.168.122.215:8776/v1/\$(tenant_id)s)' --internalurl '
> http://192.168.122.215:8776/v1/\$(tenant_id)s)'
> +-------------+----------------------------------------------+
> |   Property  |                    Value                     |
> +-------------+----------------------------------------------+
> |   adminurl  | http://192.168.122.215:8776/v1/\$(tenant_id)s) |
> |      id     |       5ce4f0a5f6874eb7a2a33265e2891a66       |
> | internalurl | http://192.168.122.215:8776/v1/\$(tenant_id)s) |
> |  publicurl  | http://192.168.122.215:8776/v1/\$(tenant_id)s) |
> |    region   |                  RegionOne                   |
> |  service_id |       35f0664f21c24e339dc5a59192033735       |
> +-------------+----------------------------------------------+
>
> $ source keystonerc_user
> [(keystone_user)]$ cinder list
> ERROR: Malformed request url (HTTP 400) (Request-ID:
> req-6f1b6a0e-ca49-468e-85c0-1bbb063b3a2e)
>
>
>
>
> _______________________________________________ Mailing list:
> https://launchpad.net/~openstack Post to : openstack at lists.launchpad.netUnsubscribe :
> https://launchpad.net/~openstack More help :
> https://help.launchpad.net/ListHelp
>
> _______________________________________________
> 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/20130405/c2c963ef/attachment.html>


More information about the Openstack mailing list