Details
-
Task
-
Resolution: Works as Designed
-
Major - P3
-
None
-
None
-
None
-
None
-
Replication
Description
In tenant migrations, we repurposed the OplogFetcher as our way of fetching oplog entries from the donor. However, the OplogFetcher contains some additional logic to check if we should stop syncing from the current sync source. These checks compare our current sync source to other members of our replica set. As a result, we may shut down the oplog fetcher for reasons such as syncing from a closer member, but in reality the recipient service would be forced to restart on these errors and select another donor host. We should probably disable any non-relevant checks when we are running the OplogFetcher from tenant migrations.