Comment 3 for bug 1204605

Revision history for this message
alexius ludeman (lexinator) wrote :

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'