[SERVER-86139] Make FCBIS and EBS initial sync work with recordIdsReplicated:true Created: 02/Feb/24  Updated: 02/Feb/24

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

Type: Task Priority: Major - P3
Reporter: Vishnu Kaushik Assignee: Vishnu Kaushik
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Related
related to SERVER-86142 Handle FCV change during initial sync... Backlog
is related to SERVER-86046 Include recordIds in the oplog insert... Open
is related to SERVER-78348 Apply inserts on secondaries using re... In Code Review
is related to SERVER-86138 Logical initial sync should preserve ... In Progress
Sprint: Execution Team 2024-02-19
Participants:

 Description   

After asking Samy / Matthew, this should work by default - FCBIS and EBS snapshots should preserve recordIds. So we should be good to go in the collection copy phase.
And after SERVER-78348 and SERVER-86046, we should also have the oplog applier be fully compatible with any sort of insert which has a recordId, and so at this point the oplog application ("catch up") phase should also be taken care of.

Finally, we would still have to copy collection metadata that is marking collections as recordIdsReplicated:true. So this may be the only piece of work that this ticket actually has to do.


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