diff options
author | Esha Maharishi <esha.maharishi@mongodb.com> | 2020-01-23 21:01:50 +0000 |
---|---|---|
committer | evergreen <evergreen@mongodb.com> | 2020-01-23 21:01:50 +0000 |
commit | 012c1fe282af7721ce6bb17efa67eb73443be06e (patch) | |
tree | 9d85833febfc158d26ace322bda61ba07237ecef /jstests/multiVersion | |
parent | b5070e639428cfcaf6dcb616dc171bf36e45c311 (diff) | |
download | mongo-012c1fe282af7721ce6bb17efa67eb73443be06e.tar.gz |
SERVER-45441 submitRangeDeletionTask should force a refresh if the metadata is unknown and delete the range deletion task if the metadata is still unknown or UUID doesn't match after the refresh
Diffstat (limited to 'jstests/multiVersion')
-rw-r--r-- | jstests/multiVersion/delete_pending_range_deletions_on_downgrade.js | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/jstests/multiVersion/delete_pending_range_deletions_on_downgrade.js b/jstests/multiVersion/delete_pending_range_deletions_on_downgrade.js index af9c9515dc6..194e7d9c696 100644 --- a/jstests/multiVersion/delete_pending_range_deletions_on_downgrade.js +++ b/jstests/multiVersion/delete_pending_range_deletions_on_downgrade.js @@ -28,13 +28,16 @@ let deletionTask = { collectionUuid: UUID(), donorShardId: "unused", range: {min: {x: 50}, max: {x: MaxKey}}, - whenToClean: "now" + whenToClean: "now", + // Mark the range as pending, otherwise the task will be processed immediately on being + // inserted (and deleted after it's proessed) rather than being deleted on setFCV downgrade. + pending: true }; let deletionsColl = st.shard0.getCollection(rangeDeletionNs); // Write range to deletion collection -deletionsColl.insert(deletionTask); +assert.commandWorked(deletionsColl.insert(deletionTask)); // Verify deletion count. assert.eq(deletionsColl.find().itcount(), 1); @@ -48,4 +51,4 @@ checkFCV(st.shard0.getDB("admin"), lastStableFCV); assert.eq(deletionsColl.find().itcount(), 0); st.stop(); -})();
\ No newline at end of file +})(); |