[SERVER-18478] Clean up AuthzManagerExternalState Created: 14/May/15 Updated: 19/Sep/15 Resolved: 26/May/15 |
|
| Status: | Closed |
| Project: | Core Server |
| Component/s: | Security, Sharding |
| Affects Version/s: | 3.1.2 |
| Fix Version/s: | 3.1.4 |
| Type: | Task | Priority: | Major - P3 |
| Reporter: | Daniel Alabi | Assignee: | Daniel Alabi |
| Resolution: | Done | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Issue Links: |
|
||||||||||||||||
| Backwards Compatibility: | Fully Compatible | ||||||||||||||||
| Participants: | |||||||||||||||||
| Description |
|
Some parts of AuthzManagerExternalState, especially the locking protocol for mongos (see tryAcquireAuthzUpdateLock and releaseAuthzUpdateLock methods of the AuthzManagerExternalState) has been rendered redundant since the catalog manager now handles running user management commands (which is needed for the replica set catalog manager). Remove the redundant parts and simplify logic where possible. |
| Comments |
| Comment by Githook User [ 26/May/15 ] |
|
Author: {u'username': u'alabid', u'name': u'Daniel Alabi', u'email': u'alabidan@gmail.com'}Message: Also removes unused includes in AuthzManagerExternalState* files as a result |
| Comment by Githook User [ 22/May/15 ] |
|
Author: {u'username': u'alabid', u'name': u'Daniel Alabi', u'email': u'alabidan@gmail.com'}Message: |
| Comment by Githook User [ 21/May/15 ] |
|
Author: {u'username': u'alabid', u'name': u'Daniel Alabi', u'email': u'alabidan@gmail.com'}Message: Removed insert/remove/update from the AuthzManagerExternalState* interfaces |
| Comment by Githook User [ 21/May/15 ] |
|
Author: {u'username': u'alabid', u'name': u'Daniel Alabi', u'email': u'alabidan@gmail.com'}Message: |
| Comment by Githook User [ 18/May/15 ] |
|
Author: {u'username': u'alabid', u'name': u'Daniel Alabi', u'email': u'alabidan@gmail.com'}Message: |