Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-18478

Clean up AuthzManagerExternalState

    • Type: Icon: Task Task
    • Resolution: Done
    • Priority: Icon: Major - P3 Major - P3
    • 3.1.4
    • Affects Version/s: 3.1.2
    • Component/s: Security, Sharding
    • Labels:
      None
    • Fully Compatible

      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.

            Assignee:
            daniel.alabi@10gen.com Daniel Alabi
            Reporter:
            daniel.alabi@10gen.com Daniel Alabi
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: