rules policy driver does not implement create_policy, delete_policy, get_policy, list_policies, update_policy, crashes on startup
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Identity (keystone) |
Fix Released
|
Medium
|
Brant Knudson |
Bug Description
When specifying the rules policy driver, keystone crashes on start up.
(keystone.conf)
[policy]
#driver = keystone.
driver = keystone.
(keystone.log)
2013-11-18 15:04:50.584 23679 INFO keystone.
2013-11-18 15:04:51.156 23679 CRITICAL keystone [-] Can't instantiate abstract class Policy with abstract methods create_policy, delete_policy, get_policy, list_policies, update_policy
2013-11-18 15:04:51.156 23679 TRACE keystone Traceback (most recent call last):
2013-11-18 15:04:51.156 23679 TRACE keystone File "/usr/bin/
2013-11-18 15:04:51.156 23679 TRACE keystone int(CONF.
2013-11-18 15:04:51.156 23679 TRACE keystone File "/usr/bin/
2013-11-18 15:04:51.156 23679 TRACE keystone app = deploy.
2013-11-18 15:04:51.156 23679 TRACE keystone File "/usr/lib/
2013-11-18 15:04:51.156 23679 TRACE keystone return loadobj(APP, uri, name=name, **kw)
2013-11-18 15:04:51.156 23679 TRACE keystone File "/usr/lib/
2013-11-18 15:04:51.156 23679 TRACE keystone return context.create()
2013-11-18 15:04:51.156 23679 TRACE keystone File "/usr/lib/
2013-11-18 15:04:51.156 23679 TRACE keystone return self.object_
2013-11-18 15:04:51.156 23679 TRACE keystone File "/usr/lib/
2013-11-18 15:04:51.156 23679 TRACE keystone **context.
2013-11-18 15:04:51.156 23679 TRACE keystone File "/usr/lib/
2013-11-18 15:04:51.156 23679 TRACE keystone reraise(*exc_info)
2013-11-18 15:04:51.156 23679 TRACE keystone File "/usr/lib/
2013-11-18 15:04:51.156 23679 TRACE keystone exec('raise t, e, tb', dict(t=t, e=e, tb=tb))
2013-11-18 15:04:51.156 23679 TRACE keystone File "/usr/lib/
2013-11-18 15:04:51.156 23679 TRACE keystone val = callable(*args, **kw)
2013-11-18 15:04:51.156 23679 TRACE keystone File "/usr/lib/
2013-11-18 15:04:51.156 23679 TRACE keystone app = loader.
2013-11-18 15:04:51.156 23679 TRACE keystone File "/usr/lib/
2013-11-18 15:04:51.156 23679 TRACE keystone name=name, global_
2013-11-18 15:04:51.156 23679 TRACE keystone File "/usr/lib/
2013-11-18 15:04:51.156 23679 TRACE keystone APP, name=name, global_
2013-11-18 15:04:51.156 23679 TRACE keystone File "/usr/lib/
2013-11-18 15:04:51.156 23679 TRACE keystone global_
2013-11-18 15:04:51.156 23679 TRACE keystone File "/usr/lib/
2013-11-18 15:04:51.156 23679 TRACE keystone APP, pipeline[-1], global_conf)
2013-11-18 15:04:51.156 23679 TRACE keystone File "/usr/lib/
2013-11-18 15:04:51.156 23679 TRACE keystone section)
2013-11-18 15:04:51.156 23679 TRACE keystone File "/usr/lib/
2013-11-18 15:04:51.156 23679 TRACE keystone value = import_
2013-11-18 15:04:51.156 23679 TRACE keystone File "/usr/lib/
2013-11-18 15:04:51.156 23679 TRACE keystone return pkg_resources.
2013-11-18 15:04:51.156 23679 TRACE keystone File "/usr/lib/
2013-11-18 15:04:51.156 23679 TRACE keystone entry = __import_
2013-11-18 15:04:51.156 23679 TRACE keystone File "/usr/lib/
2013-11-18 15:04:51.156 23679 TRACE keystone policy_
2013-11-18 15:04:51.156 23679 TRACE keystone File "/usr/lib/
2013-11-18 15:04:51.156 23679 TRACE keystone init(self, *args, **kwargs)
2013-11-18 15:04:51.156 23679 TRACE keystone File "/usr/lib/
2013-11-18 15:04:51.156 23679 TRACE keystone super(Manager, self)._
2013-11-18 15:04:51.156 23679 TRACE keystone File "/usr/lib/
2013-11-18 15:04:51.156 23679 TRACE keystone self.driver = importutils.
2013-11-18 15:04:51.156 23679 TRACE keystone File "/usr/lib/
2013-11-18 15:04:51.156 23679 TRACE keystone return import_
2013-11-18 15:04:51.156 23679 TRACE keystone TypeError: Can't instantiate abstract class Policy with abstract methods create_policy, delete_policy, get_policy, list_policies, update_policy
2013-11-18 15:04:51.156 23679 TRACE keystone
The breakage happened with this change:
https:/
Changed in keystone: | |
milestone: | none → icehouse-1 |
status: | Fix Committed → Fix Released |
Changed in keystone: | |
milestone: | icehouse-1 → 2014.1 |
Fix proposed: https:/ /review. openstack. org/#/c/ 57048/