Skip to content

Commit

Permalink
Fix duplicate phrase in shrink/split error message (#36734)
Browse files Browse the repository at this point in the history
This commit removes a duplicate "must be a" from the shrink/split error
messages.
  • Loading branch information
jasontedor committed Dec 17, 2018
1 parent 6956890 commit 4f9196a
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -1534,14 +1534,14 @@ public static int getRoutingFactor(int sourceNumberOfShards, int targetNumberOfS
if (sourceNumberOfShards < targetNumberOfShards) { // split
factor = targetNumberOfShards / sourceNumberOfShards;
if (factor * sourceNumberOfShards != targetNumberOfShards || factor <= 1) {
throw new IllegalArgumentException("the number of source shards [" + sourceNumberOfShards + "] must be a must be a " +
throw new IllegalArgumentException("the number of source shards [" + sourceNumberOfShards + "] must be a " +
"factor of ["
+ targetNumberOfShards + "]");
}
} else if (sourceNumberOfShards > targetNumberOfShards) { // shrink
factor = sourceNumberOfShards / targetNumberOfShards;
if (factor * targetNumberOfShards != sourceNumberOfShards || factor <= 1) {
throw new IllegalArgumentException("the number of source shards [" + sourceNumberOfShards + "] must be a must be a " +
throw new IllegalArgumentException("the number of source shards [" + sourceNumberOfShards + "] must be a " +
"multiple of ["
+ targetNumberOfShards + "]");
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -227,7 +227,7 @@ public void testSelectSplitShard() {
assertEquals("the number of target shards (0) must be greater than the shard id: 0",
expectThrows(IllegalArgumentException.class, () -> IndexMetaData.selectSplitShard(0, metaData, 0)).getMessage());

assertEquals("the number of source shards [2] must be a must be a factor of [3]",
assertEquals("the number of source shards [2] must be a factor of [3]",
expectThrows(IllegalArgumentException.class, () -> IndexMetaData.selectSplitShard(0, metaData, 3)).getMessage());

assertEquals("the number of routing shards [4] must be a multiple of the target shards [8]",
Expand Down Expand Up @@ -285,6 +285,6 @@ public void testNumberOfRoutingShards() {
Settings notAFactorySettings = Settings.builder().put("index.number_of_shards", 2).put("index.number_of_routing_shards", 3).build();
iae = expectThrows(IllegalArgumentException.class,
() -> IndexMetaData.INDEX_NUMBER_OF_ROUTING_SHARDS_SETTING.get(notAFactorySettings));
assertEquals("the number of source shards [2] must be a must be a factor of [3]", iae.getMessage());
assertEquals("the number of source shards [2] must be a factor of [3]", iae.getMessage());
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -138,7 +138,7 @@ public void testValidateShrinkIndex() {
MetaDataCreateIndexService.validateShrinkIndex(state, "source", Collections.emptySet(), "target", targetSettings)

).getMessage());
assertEquals("the number of source shards [8] must be a must be a multiple of [3]",
assertEquals("the number of source shards [8] must be a multiple of [3]",
expectThrows(IllegalArgumentException.class, () ->
MetaDataCreateIndexService.validateShrinkIndex(createClusterState("source", 8, randomIntBetween(0, 10),
Settings.builder().put("index.blocks.write", true).build()), "source", Collections.emptySet(), "target",
Expand Down Expand Up @@ -205,7 +205,7 @@ public void testValidateSplitIndex() {
).getMessage());


assertEquals("the number of source shards [3] must be a must be a factor of [4]",
assertEquals("the number of source shards [3] must be a factor of [4]",
expectThrows(IllegalArgumentException.class, () ->
MetaDataCreateIndexService.validateSplitIndex(createClusterState("source", 3, randomIntBetween(0, 10),
Settings.builder().put("index.blocks.write", true).build()), "source", Collections.emptySet(), "target",
Expand Down

0 comments on commit 4f9196a

Please sign in to comment.