assignment and identity backends should use normal dependency injection
Bug #1204605 reported by
Brant Knudson
This bug affects 2 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Identity (keystone) |
Fix Released
|
Medium
|
Brant Knudson |
Bug Description
The assignment and identity backends don't use Keystone's normal dependency injection and the constructor code for these parts is unnecessarily complicated.
The reason the backends don't use the assignment backend is because the assignment backend uses the identity backend and the identity backend uses the assignment backend; so there's a circular dependency. The dependency injection code doesn't handle circular dependencies.
So the fix is to change the dependency injection code to support circular dependency and then the assignment and identity backends can use the normal dependency injection.
Changed in keystone: | |
status: | New → In Progress |
Changed in keystone: | |
importance: | Undecided → Medium |
Changed in keystone: | |
milestone: | none → havana-3 |
status: | Fix Committed → Fix Released |
Changed in keystone: | |
milestone: | havana-3 → 2013.2 |
To post a comment you must log in.
+1