[SERVER-44716] Make donor of a migration use _configsvrEnsureChunkVersionIsGreaterThan to recover outcome of decision if migration used FCV 4.4 protocol Created: 18/Nov/19  Updated: 29/Oct/23  Resolved: 17/Dec/19

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

Type: Task Priority: Major - P3
Reporter: Esha Maharishi (Inactive) Assignee: Esha Maharishi (Inactive)
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Related
related to SERVER-45220 Complete TODO listed in SERVER-44716 Closed
Backwards Compatibility: Fully Compatible
Sprint: Sharding 2019-12-02, Sharding 2019-12-16, Sharding 2019-12-30
Participants:

 Description   

1. Make the config server require, in FCV 4.4, the ChunkType sent in commitChunkMigration to include a chunk version.

2. Make the donor send the chunk version as of the start of the migration in commitChunkMigration, and if commitChunkMigration exhausts network retries, retry _configsvrEnsureChunkVersionIsGreaterThan with the same chunk version until hearing success before refreshing to find out if the migration committed.



 Comments   
Comment by Githook User [ 22/Jan/20 ]

Author:

{'email': 'esha.maharishi@mongodb.com', 'username': 'EshaMaharishi', 'name': 'Esha Maharishi'}

Message: SERVER-45220 Complete TODO listed in SERVER-44716
Branch: master
https://github.com/mongodb/mongo/commit/94883676571044bfb0166078c0dfa0891fb66e43

Comment by Githook User [ 17/Dec/19 ]

Author:

{'name': 'Esha Maharishi', 'email': 'esha.maharishi@mongodb.com', 'username': 'EshaMaharishi'}

Message: SERVER-44716 Make donor of a migration use _configsvrEnsureChunkVersionIsGreaterThan to recover outcome of decision if migration used FCV 4.4 protocol
Branch: master
https://github.com/mongodb/mongo/commit/8dc9cca90f68ac9135cd481b3379425cd14c7745

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