You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@libcloud.apache.org by "Torsten Schlabach (JIRA)" <ji...@apache.org> on 2014/04/23 13:30:15 UTC

[jira] [Created] (LIBCLOUD-542) Authentication against OpenStack stopped working

Torsten Schlabach created LIBCLOUD-542:
------------------------------------------

             Summary: Authentication against OpenStack stopped working
                 Key: LIBCLOUD-542
                 URL: https://issues.apache.org/jira/browse/LIBCLOUD-542
             Project: Libcloud
          Issue Type: Bug
          Components: Compute
            Reporter: Torsten Schlabach
            Priority: Blocker


We are using the OpenStack driver against our own cloud server.

This is the code we use for connecting and retrieving a list of images:

fg_compute = driver(USERNAME, PASSWORD, host=STACKHOST, port=8774,
secure=False,
                    ex_tenant_name=TENANTNAME,
                    ex_force_auth_version='2.0_password',
                    ex_force_service_name='nova',
                    ex_force_auth_url='http://%s:5000/v2.0/' % STACKHOST)

images = fg_compute.list_images()

This used to work until we switched to the latest trunk code today; now getting the following error message:

Traceback (most recent call last):
  File "mail.py", line 86, in <module>
    images = fg_compute.list_images()
  File "/usr/local/lib/python2.7/dist-packages/apache_libcloud-0.14.1-py2.7.egg/libcloud/compute/drivers/openstack.py", line 297, in list_images
    self.connection.request('/images/detail').object, ex_only_active)
  File "/usr/local/lib/python2.7/dist-packages/apache_libcloud-0.14.1-py2.7.egg/libcloud/compute/drivers/openstack.py", line 161, in request
    method=method, headers=headers)
  File "/usr/local/lib/python2.7/dist-packages/apache_libcloud-0.14.1-py2.7.egg/libcloud/common/openstack.py", line 575, in request
    return super(OpenStackBaseConnection, self).request(**kwargs)
  File "/usr/local/lib/python2.7/dist-packages/apache_libcloud-0.14.1-py2.7.egg/libcloud/common/base.py", line 600, in request
    action = self.morph_action_hook(action)
  File "/usr/local/lib/python2.7/dist-packages/apache_libcloud-0.14.1-py2.7.egg/libcloud/common/openstack.py", line 571, in morph_action_hook
    self._populate_hosts_and_request_paths()
  File "/usr/local/lib/python2.7/dist-packages/apache_libcloud-0.14.1-py2.7.egg/libcloud/common/openstack.py", line 600, in _populate_hosts_and_request_paths
    osa.authenticate()  # may throw InvalidCreds
  File "/usr/local/lib/python2.7/dist-packages/apache_libcloud-0.14.1-py2.7.egg/libcloud/common/openstack.py", line 157, in authenticate
    return self.authenticate_2_0_with_password()
  File "/usr/local/lib/python2.7/dist-packages/apache_libcloud-0.14.1-py2.7.egg/libcloud/common/openstack.py", line 252, in authenticate_2_0_with_password
    return self.authenticate_2_0_with_body(reqbody)
  File "/usr/local/lib/python2.7/dist-packages/apache_libcloud-0.14.1-py2.7.egg/libcloud/common/openstack.py", line 264, in authenticate_2_0_with_body
    driver=self.driver)
libcloud.common.types.MalformedResponseError: <MalformedResponseException in None 'Malformed response'>: 'code: 400 body: {"error": {"message": "get_version_v2() got an unexpected keyword argument \'auth\'", "code": 400, "title": "Bad Request"}}'




--
This message was sent by Atlassian JIRA
(v6.2#6252)