[SERVER-75930] Change command serialization/deserialization manual calls Created: 10/Apr/23  Updated: 24/Jan/24  Resolved: 22/Jan/24

Status: Closed
Project: Core Server
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Task Priority: Major - P3
Reporter: Hugh Tong (Inactive) Assignee: Backlog - Service Architecture
Resolution: Won't Fix Votes: 0
Labels: ntdi_nice_to_have
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
depends on SERVER-73108 Handle command request/reply serializ... Closed
depends on SERVER-74284 Fix existing tests for command serial... Closed
depends on SERVER-77723 Turn parseNamespaceFromRequest calls ... Closed
depends on SERVER-78486 Replace parseNamespaceFrom* calls wit... Closed
is depended on by SERVER-70547 Create multitenancySupport passthroug... Closed
Related
related to SERVER-85552 Complete TODO listed in SERVER-75930 Closed
Assigned Teams:
Service Arch
Participants:

 Description   

So far we have been focusing on changing out the IDL infrastructure, which includes calls that are handled by automatically generated code.  However, classes built using the IDL generator can also be manually called in hand-rolled code, and where we manually create these objects we may need to either create and populate serialization context objects to pass in, or we will need to pass these serialization context objects in from some outer parent object.

The majority of the work here will be to seek out where we manually create these objects, and to determine the context in which they are being used.  This will give us the direction needed to figure out what modifications are needed.  During the course of work for SERVER-74284, we have marked off a number of TODOs that show possibly affected sites, as well we should scrutinize calls to the parseNamespaceFromRequest() and parseNamespaceFromDoc() and see if we need to pass in SerializationContext objects at these sites.



 Comments   
Comment by Didier Nadeau [ 22/Jan/24 ]

N/A as we're removing SerializationContext.

Generated at Thu Feb 08 06:31:26 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.