-
Type: Task
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: None
-
Fully Compatible
-
Server Serverless 2023-07-24, Server Serverless 2023-08-07, Server Serverless 2023-08-21
We currently call NamespaceStringUtil::parseNamespaceFromRequest() to deserialize the top-level namespace string object in command requests, but are not passing in the serialization context. This prevents us from deserializing into the namespace string object correctly according to the request's expectPrefix field, so we need to address this.
Tests are not currently failing around this because we have not yet introduced the expectPrefix field in our requests yet, so we will need to add some testing for this.
- depends on
-
SERVER-79087 Pass serialization context into GetQueryableEncryptionCountInfo
- Closed
-
SERVER-79574 Pass serialization context into makeFromFindCommand
- Closed
- is depended on by
-
SERVER-74907 Use tassert in NamespaceStringUtil functions
- Closed
-
SERVER-75930 Change command serialization/deserialization manual calls
- Closed
-
SERVER-77111 Remove redundant command target parsing in findCommand::run
- Closed
-
SERVER-78486 Replace parseNamespaceFrom* calls with deserialize
- Closed