- 
    Type:Improvement 
- 
    Resolution: Duplicate
- 
    Priority:Major - P3 
- 
    None
- 
    Affects Version/s: None
- 
    Component/s: Testing Infrastructure
- 
    None
- 
        Security 2018-12-31, Security 2019-01-14
- 
        None
- 
        None
- 
        None
- 
        None
- 
        None
- 
        None
- 
        None
Periodically, new commands are introduced which can appear in Oplog entries. When the authorization subsystem sees an entry which applies to the admin database with a command it doesn't recognize, it doesn't know whether its internal caches are in sync with the on-disk representation of data. When this occurs, the authorization subsystem must disable custom roles.
We should modify our auth passthrough suites to use a custom user which obtains the __system role indirectly via a custom role. When a new command is written which appears in the oplog, this test will instantly fail.
- is duplicated by
- 
                    SERVER-38556 Decide what to do with transaction related commands in handleOplogCommand -         
- Closed
 
-         
- is related to
- 
                    SERVER-38556 Decide what to do with transaction related commands in handleOplogCommand -         
- Closed
 
-         
- related to
- 
                    SERVER-36137 Remove unnecessary AuthorizationManager::logOp() in OpObserver -         
- Closed
 
-