Openstack Keystone扩展的依赖注入问题

Openstack Keystone扩展的依赖注入问题,openstack,keystone,Openstack,Keystone,我正试图设计一个keystone扩展,它提供了keystone文档(和其他扩展)中描述的依赖项注入,但是当我尝试访问控制器中的依赖项函数时,我得到了一个“AttributeError:'MyExtControllerV3'对象没有属性'myext_api' 在我的core.py文件中,我有:- @dependency.provider(‘myext_api’) class Manager(manager.Manager): 在controllers.py中:- @dependency.req

我正试图设计一个keystone扩展,它提供了keystone文档(和其他扩展)中描述的依赖项注入,但是当我尝试访问控制器中的依赖项函数时,我得到了一个
“AttributeError:'MyExtControllerV3'对象没有属性'myext_api'

在我的core.py文件中,我有:-

@dependency.provider(‘myext_api’)
class Manager(manager.Manager):

在controllers.py中:-

@dependency.requires(‘myext_api’)
class MyExtControllerV3(controller.V3Controller):


有指针吗?

您的管理器是否加载到代码中的任何位置?我认为这是因为您没有在任何地方加载Manager,并且依赖关系也没有被注册(可能与此bug类似,但我不确定:)