diff options
author | Tommaso Tocci <tommaso.tocci@mongodb.com> | 2022-02-22 13:43:08 +0000 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2022-02-22 14:19:44 +0000 |
commit | e7a3d3c2b66a22a1303d664eaaad78d05ed42b7c (patch) | |
tree | 085fbacfb6295159440596308ccb6e1e31bb9597 | |
parent | af85e60d19d1a975a7babf5300c6d336e474e40a (diff) | |
download | mongo-e7a3d3c2b66a22a1303d664eaaad78d05ed42b7c.tar.gz |
SERVER-63869 Fix shard retrieval in balancer_defragmentation_merge_chunks.js
-rw-r--r-- | jstests/sharding/balancer_defragmentation_merge_chunks.js | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/jstests/sharding/balancer_defragmentation_merge_chunks.js b/jstests/sharding/balancer_defragmentation_merge_chunks.js index 0c685701520..99d654cc2bf 100644 --- a/jstests/sharding/balancer_defragmentation_merge_chunks.js +++ b/jstests/sharding/balancer_defragmentation_merge_chunks.js @@ -117,8 +117,11 @@ jsTest.log("Split chunks while defragmenting"); const chunks = findChunksUtil.findChunksByNs(st.config, nss).toArray(); assert.eq(1, chunks.length); assert.commandWorked(st.s.adminCommand({split: nss, middle: {skey: 0}})); - assert.commandWorked(st.s.adminCommand( - {moveChunk: nss, find: {skey: 0}, to: st.getOther(chunks[0]['shard']).name})); + + const primaryShard = st.getPrimaryShard(coll.getDB().getName()); + assert.eq(st.normalize(primaryShard.name), st.normalize(chunks[0]['shard'])); + assert.commandWorked( + st.s.adminCommand({moveChunk: nss, find: {skey: 0}, to: st.getOther(primaryShard).name})); // Pause defragmentation after initialization but before phase 1 runs setFailPointOnConfigNodes("afterBuildingNextDefragmentationPhase", {skip: 1}); |