Skip to content

Commit 8758c54

Browse files
committed
ElectMasterService.hasEnoughMasterNodes should return false if no masters were found
This is a regression introduced in #20063
1 parent e81bbc2 commit 8758c54

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

core/src/main/java/org/elasticsearch/discovery/zen/ElectMasterService.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,8 @@ public DiscoveryNode tieBreakActiveMasters(Collection<DiscoveryNode> activeMaste
150150
}
151151

152152
public boolean hasEnoughMasterNodes(Iterable<DiscoveryNode> nodes) {
153-
return minimumMasterNodes < 1 || countMasterNodes(nodes) >= minimumMasterNodes;
153+
final int count = countMasterNodes(nodes);
154+
return count > 0 && (minimumMasterNodes < 0 || count >= minimumMasterNodes);
154155
}
155156

156157
public boolean hasTooManyMasterNodes(Iterable<DiscoveryNode> nodes) {

0 commit comments

Comments
 (0)