Comment 11 for bug 1217017

Revision history for this message
Marcus Klein (marcus-klein) wrote : Re: dependency injection fails to init domain-specific identity drivers

I have this problem, too:

2014-08-29 10:51:18.487 25057 ERROR keystone.common.wsgi [-] object.__init__() takes no parameters
2014-08-29 10:51:18.487 25057 TRACE keystone.common.wsgi Traceback (most recent call last):
2014-08-29 10:51:18.487 25057 TRACE keystone.common.wsgi File "/usr/lib/python2.7/dist-packages/keystone/common/wsgi.py", line 220, in __call__
2014-08-29 10:51:18.487 25057 TRACE keystone.common.wsgi result = method(context, **params)
2014-08-29 10:51:18.487 25057 TRACE keystone.common.wsgi File "/usr/lib/python2.7/dist-packages/keystone/token/controllers.py", line 100, in authenticate
2014-08-29 10:51:18.487 25057 TRACE keystone.common.wsgi context, auth)
2014-08-29 10:51:18.487 25057 TRACE keystone.common.wsgi File "/usr/lib/python2.7/dist-packages/keystone/token/controllers.py", line 287, in _authenticate_local
2014-08-29 10:51:18.487 25057 TRACE keystone.common.wsgi username, CONF.identity.default_domain_id)
2014-08-29 10:51:18.487 25057 TRACE keystone.common.wsgi File "/usr/lib/python2.7/dist-packages/keystone/identity/core.py", line 181, in wrapper
2014-08-29 10:51:18.487 25057 TRACE keystone.common.wsgi self.driver, self.assignment_api)
2014-08-29 10:51:18.487 25057 TRACE keystone.common.wsgi File "/usr/lib/python2.7/dist-packages/keystone/identity/core.py", line 137, in setup_domain_drivers
2014-08-29 10:51:18.487 25057 TRACE keystone.common.wsgi -len(DOMAIN_CONF_FTAIL)])
2014-08-29 10:51:18.487 25057 TRACE keystone.common.wsgi File "/usr/lib/python2.7/dist-packages/keystone/identity/core.py", line 116, in _load_config
2014-08-29 10:51:18.487 25057 TRACE keystone.common.wsgi self._load_driver(assignment_api, domain)
2014-08-29 10:51:18.487 25057 TRACE keystone.common.wsgi File "/usr/lib/python2.7/dist-packages/keystone/identity/core.py", line 93, in _load_driver
2014-08-29 10:51:18.487 25057 TRACE keystone.common.wsgi domain_config['cfg'].identity.driver, domain_config['cfg']))
2014-08-29 10:51:18.487 25057 TRACE keystone.common.wsgi File "/usr/lib/python2.7/dist-packages/keystone/openstack/common/importutils.py", line 38, in import_object
2014-08-29 10:51:18.487 25057 TRACE keystone.common.wsgi return import_class(import_str)(*args, **kwargs)
2014-08-29 10:51:18.487 25057 TRACE keystone.common.wsgi File "/usr/lib/python2.7/dist-packages/keystone/common/dependency.py", line 166, in wrapper
2014-08-29 10:51:18.487 25057 TRACE keystone.common.wsgi self.__wrapped_init__(*args, **kwargs)
2014-08-29 10:51:18.487 25057 TRACE keystone.common.wsgi TypeError: object.__init__() takes no parameters
2014-08-29 10:51:18.487 25057 TRACE keystone.common.wsgi

I configured:

Default Domain = LDAP
Secondary Domain = SQL (Heat)

See bug 1362678