Details
-
Task
-
Resolution: Fixed
-
Major - P3
-
None
-
None
-
None
-
Service Arch
-
Fully Compatible
-
Service Arch 2023-11-27, Service Arch 2023-12-11, Service Arch 2023-12-25
Description
Currently the IDLParserContextBase accepts a tenantId and SerializationContext in a few of its constructors. We should replace both of these with ValidatedTenancyScope and use that as the source-of-truth for tenant id and tenant protocol when parsing BSON into IDL types. Note that this ticket does not require ValidatedTenancyScope (that work is left to SERVER-81790), in this ticket we should make it an optional parameter.
Attachments
Issue Links
- has to be done before
-
SERVER-81790 Make ValidatedTenancyScope a required parameter of IDLParseContext
-
- Backlog
-
- is related to
-
SERVER-83797 Introduce DatabaseNameUtil (de)serialize functions for non idl generated code
-
- In Code Review
-
-
SERVER-83798 Create a serialization/deserialization method for NamespaceStringUtil with a VTS
-
- Needs Scheduling
-