summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTommaso Tocci <tommaso.tocci@mongodb.com>2022-02-22 13:43:08 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2022-02-23 19:50:15 +0000
commit992aa43e07cd527acf5b8708a17a7e809ae9f469 (patch)
tree5d37bb351013fd6962c721343af3bd4447bad129
parent687a404519f8c83e494aa3523aed7ef9d0784bff (diff)
downloadmongo-992aa43e07cd527acf5b8708a17a7e809ae9f469.tar.gz
SERVER-63869 Fix shard retrieval in balancer_defragmentation_merge_chunks.js
-rw-r--r--jstests/sharding/balancer_defragmentation_merge_chunks.js7
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});