-
Type: Task
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: None
-
Serverless
-
Fully Compatible
-
Server Serverless 2023-09-04, Server Serverless 2023-09-18
There are many APIs in code base still take in string db (std::string or StringData). We need to change those APIs to take in DatabaseName to ensure the developers always pass in the correct db information.
- depends on
-
SERVER-73658 RemoteCommandRequest to use DatabaseName
- Closed
-
SERVER-80105 Make RSLocalClient::runCommandOnce take in DatabaseName object
- Closed
-
SERVER-80108 Make ColumnStoreSorter take in DatabaseName object
- Closed
-
SERVER-80109 Make WhereMatchExpression take in DatabaseName object
- Closed
-
SERVER-80125 Remove the "OpMsgRequest::fromDBAndBody" function which takes in string db
- Closed
-
SERVER-80126 Make TenantDatabaseCloner use DatabaseName obj
- Closed
-
SERVER-80127 Make ClonerImpl use DatabaseName obj
- Closed
-
SERVER-80128 Make ReplicationCoordinator::runCmdOnPrimaryAndAwaitResponse use DatabaseName obj
- Closed
-
SERVER-80129 Make DurableCatalog::getFilesystemPathForDb use DatabaseName obj
- Closed
- is related to
-
SERVER-68423 Remove CommandHelpers::parseNsFromCommand(StringData dbname, const BSONObj& cmdObj)
- Closed
-
SERVER-80113 User UserName in AuthenticateEvent
- Closed
-
SERVER-80466 Convert ChangeLogType to be IDL Generated
- Closed