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-23 19:50:15 +0000 |
commit | 992aa43e07cd527acf5b8708a17a7e809ae9f469 (patch) | |
tree | 5d37bb351013fd6962c721343af3bd4447bad129 | |
parent | 687a404519f8c83e494aa3523aed7ef9d0784bff (diff) | |
download | mongo-992aa43e07cd527acf5b8708a17a7e809ae9f469.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 24a8f5e375c..6268d786b15 100644 --- a/jstests/sharding/balancer_defragmentation_merge_chunks.js +++ b/jstests/sharding/balancer_defragmentation_merge_chunks.js @@ -116,8 +116,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}); |