-
Type: Task
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: None
-
Serverless
-
Fully Compatible
-
Server Serverless 2023-06-26, Server Serverless 2023-07-10, Server Serverless 2023-07-24, Server Serverless 2023-08-07
-
5
There are a lot of code places which call " DatabaseName::db()" so that the tenant information is dropped off. In this ticket, we should make this function private and change its call sites too.
- depends on
-
SERVER-78005 Replace DatabaseName::db() with other proper functions in unit test codes
- Closed
-
SERVER-78046 Check DatabaseName object is admin, config or local via functions
- Closed
-
SERVER-78112 Change call sites of `DatabaseName::db()` in shard code to use other proper functions
- Closed
-
SERVER-78261 Avoid too long db name in multitenancy environment
- Closed
-
SERVER-78262 Create a DatabaseName serialize function for serialization db without tenant prefix
- Closed
-
SERVER-78263 Serialize db name in the listDatabase command response with SerializationContext
- Closed
-
SERVER-79341 Make CollectionUUIDMismatchInfo serialize/deserialize including tenant id
- Closed
- has to be done before
-
SERVER-65456 Make NamespaceString::db_deprecated() private
- Closed
- is related to
-
SERVER-76771 Change audit::log*Database to use a DatabaseName
- Closed