-
Type: Task
-
Resolution: Won't Do
-
Priority: Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
Service Arch
Currently the ChangeLogType is manually generated and does not include the serialization context logic when serializing / deserialzing.
There is a TODO in the code base because we have to manually deserialize from a BSON object. If we were to use an IDL generator we would not have to do such work manually and potentially lose / drop a tenantId since we are not carrying a SerializationContext over.
The NamespaceString in this case is constructed from BSON field values manually without a tenantId and without a serialization context which will be a problem once this code runs with multitenancy.
- related to
-
SERVER-79989 Change APIs to take in DatabaseName instead of string db across the non sharding/auth codebase
- Closed
-
SERVER-86009 Complete TODO listed in SERVER-80466
- Closed