-
Type: Task
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: None
-
None
-
Fully Compatible
-
Server Serverless 2022-07-25, Server Serverless 2022-08-08, Server Serverless 2022-08-22
A number of commands override Command and CommandInvocation directly and parse the command objects themselves. Change these to use the tenantId present in the OpMsg when constructing the NamespaceString and/or DatabaseName the command is run on. The following are the commands referred to:
- Find
- Explain
- GetMore
- Pipeline
Most, if not all, of these have an IDL definition defined for the command. However, there's some extra logic around parsing - as part of this ticket, look into whether we can just convert any of the commands with an IDL definition to a TypedCommand and get rid of the special logic.
- has to be done before
-
SERVER-65950 Enable multi-tenancy support for the change collection
- Closed
-
SERVER-66643 Make pre-image collection multi-tenant
- Closed