where are we on this? this bug is actually affecting me.
the strange thing for me is the circular reference works on my development machine, but fails on my production machine.
Here is the failure
Traceback (most recent call last):
File "/usr/local/csi/share/csi-keystone.venv/bin/keystone-all", line 108, in <module>
int(CONF.admin_port)))
File "/usr/local/csi/share/csi-keystone.venv/bin/keystone-all", line 37, in create_server
app = deploy.loadapp('config:%s' % conf, name=name)
File "/usr/local/csi/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 247, in loadapp
return loadobj(APP, uri, name=name, **kw)
File "/usr/local/csi/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 272, in loadobj
return context.create()
File "/usr/local/csi/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 710, in create
return self.object_type.invoke(self)
File "/usr/local/csi/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 144, in invoke
**context.local_conf)
File "/usr/local/csi/lib/python2.6/site-packages/paste/deploy/util.py", line 56, in fix_call
val = callable(*args, **kw)
File "/usr/local/csi/lib/python2.6/site-packages/paste/urlmap.py", line 25, in urlmap_factory
app = loader.get_app(app_name, global_conf=global_conf)
File "/usr/local/csi/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 350, in get_app
name=name, global_conf=global_conf).create()
File "/usr/local/csi/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 362, in app_context
APP, name=name, global_conf=global_conf)
File "/usr/local/csi/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 450, in get_context
global_additions=global_additions)
File "/usr/local/csi/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 559, in _pipeline_app_context
APP, pipeline[-1], global_conf)
File "/usr/local/csi/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 458, in get_context
section)
File "/usr/local/csi/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 517, in _context_from_explicit
value = import_string(found_expr)
File "/usr/local/csi/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 22, in import_string
return pkg_resources.EntryPoint.parse("x=" + s).load(False)
File "/usr/local/csi/share/csi-keystone.venv/lib/python2.6/site-packages/distribute-0.6.31-py2.6.egg/pkg_resources.py", line 2039, in load
entry = __import__(self.module_name, globals(),globals(), ['__name__'])
File "/usr/local/csi/share/csi-keystone.venv/lib/python2.6/site-packages/keystone/service.py", line 41, in <module>
identity_api=identity.Manager(),
File "/usr/local/csi/share/csi-keystone.venv/lib/python2.6/site-packages/keystone/common/dependency.py", line 32, in __wrapped_init__
init(self, *args, **kwargs)
File "/usr/local/csi/share/csi-keystone.venv/lib/python2.6/site-packages/keystone/identity/core.py", line 68, in __init__
assignment_api = assignment.Manager(self)
File "/usr/local/csi/share/csi-keystone.venv/lib/python2.6/site-packages/keystone/common/dependency.py", line 32, in __wrapped_init__
init(self, *args, **kwargs)
File "/usr/local/csi/share/csi-keystone.venv/lib/python2.6/site-packages/keystone/assignment/core.py", line 57, in __init__
print "identity_api.default_assignment_driver", identity_api.default_assignment_driver
File "/usr/local/csi/share/csi-keystone.venv/lib/python2.6/site-packages/keystone/common/manager.py", line 40, in __getattr__
f = getattr(self.driver, name)
AttributeError: 'Identity' object has no attribute 'default_assignment_driver'
where are we on this? this bug is actually affecting me.
the strange thing for me is the circular reference works on my development machine, but fails on my production machine.
Here is the failure csi/share/ csi-keystone. venv/bin/ keystone- all", line 108, in <module> CONF.admin_ port))) csi/share/ csi-keystone. venv/bin/ keystone- all", line 37, in create_server loadapp( 'config: %s' % conf, name=name) csi/lib/ python2. 6/site- packages/ paste/deploy/ loadwsgi. py", line 247, in loadapp csi/lib/ python2. 6/site- packages/ paste/deploy/ loadwsgi. py", line 272, in loadobj csi/lib/ python2. 6/site- packages/ paste/deploy/ loadwsgi. py", line 710, in create type.invoke( self) csi/lib/ python2. 6/site- packages/ paste/deploy/ loadwsgi. py", line 144, in invoke local_conf) csi/lib/ python2. 6/site- packages/ paste/deploy/ util.py" , line 56, in fix_call csi/lib/ python2. 6/site- packages/ paste/urlmap. py", line 25, in urlmap_factory get_app( app_name, global_ conf=global_ conf) csi/lib/ python2. 6/site- packages/ paste/deploy/ loadwsgi. py", line 350, in get_app conf=global_ conf).create( ) csi/lib/ python2. 6/site- packages/ paste/deploy/ loadwsgi. py", line 362, in app_context conf=global_ conf) csi/lib/ python2. 6/site- packages/ paste/deploy/ loadwsgi. py", line 450, in get_context additions= global_ additions) csi/lib/ python2. 6/site- packages/ paste/deploy/ loadwsgi. py", line 559, in _pipeline_ app_context csi/lib/ python2. 6/site- packages/ paste/deploy/ loadwsgi. py", line 458, in get_context csi/lib/ python2. 6/site- packages/ paste/deploy/ loadwsgi. py", line 517, in _context_ from_explicit string( found_expr) csi/lib/ python2. 6/site- packages/ paste/deploy/ loadwsgi. py", line 22, in import_string EntryPoint. parse(" x=" + s).load(False) csi/share/ csi-keystone. venv/lib/ python2. 6/site- packages/ distribute- 0.6.31- py2.6.egg/ pkg_resources. py", line 2039, in load _(self. module_ name, globals( ),globals( ), ['__name__']) csi/share/ csi-keystone. venv/lib/ python2. 6/site- packages/ keystone/ service. py", line 41, in <module> api=identity. Manager( ), csi/share/ csi-keystone. venv/lib/ python2. 6/site- packages/ keystone/ common/ dependency. py", line 32, in __wrapped_init__ csi/share/ csi-keystone. venv/lib/ python2. 6/site- packages/ keystone/ identity/ core.py" , line 68, in __init__ Manager( self) csi/share/ csi-keystone. venv/lib/ python2. 6/site- packages/ keystone/ common/ dependency. py", line 32, in __wrapped_init__ csi/share/ csi-keystone. venv/lib/ python2. 6/site- packages/ keystone/ assignment/ core.py" , line 57, in __init__ api.default_ assignment_ driver" , identity_ api.default_ assignment_ driver csi/share/ csi-keystone. venv/lib/ python2. 6/site- packages/ keystone/ common/ manager. py", line 40, in __getattr__ self.driver, name) assignment_ driver'
Traceback (most recent call last):
File "/usr/local/
int(
File "/usr/local/
app = deploy.
File "/usr/local/
return loadobj(APP, uri, name=name, **kw)
File "/usr/local/
return context.create()
File "/usr/local/
return self.object_
File "/usr/local/
**context.
File "/usr/local/
val = callable(*args, **kw)
File "/usr/local/
app = loader.
File "/usr/local/
name=name, global_
File "/usr/local/
APP, name=name, global_
File "/usr/local/
global_
File "/usr/local/
APP, pipeline[-1], global_conf)
File "/usr/local/
section)
File "/usr/local/
value = import_
File "/usr/local/
return pkg_resources.
File "/usr/local/
entry = __import_
File "/usr/local/
identity_
File "/usr/local/
init(self, *args, **kwargs)
File "/usr/local/
assignment_api = assignment.
File "/usr/local/
init(self, *args, **kwargs)
File "/usr/local/
print "identity_
File "/usr/local/
f = getattr(
AttributeError: 'Identity' object has no attribute 'default_