Skip to content

Commit 91171e9

Browse files
author
Andrey Ershov
committed
Fix bug
1 parent ef5341e commit 91171e9

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

server/src/main/java/org/elasticsearch/cluster/coordination/Coordinator.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -627,10 +627,15 @@ public boolean setInitialConfiguration(final VotingConfiguration votingConfigura
627627

628628
logger.info("setting initial configuration to {}", votingConfiguration);
629629
final Builder builder = masterService.incrementVersion(currentState);
630+
final CoordinationMetaData coordinationMetaData = CoordinationMetaData.builder(currentState.coordinationMetaData())
631+
.lastAcceptedConfiguration(votingConfiguration)
632+
.lastCommittedConfiguration(votingConfiguration)
633+
.build();
634+
630635
MetaData.Builder metaDataBuilder = MetaData.builder();
631636
// automatically generate a UID for the metadata if we need to
632637
metaDataBuilder.generateClusterUuidIfNeeded(); // TODO generate UUID in bootstrapping tool?
633-
metaDataBuilder.coordinationMetaData(CoordinationMetaData.builder(currentState.coordinationMetaData()).build());
638+
metaDataBuilder.coordinationMetaData(coordinationMetaData);
634639
builder.metaData(metaDataBuilder);
635640
coordinationState.get().setInitialState(builder.build());
636641
preVoteCollector.update(getPreVoteResponse(), null); // pick up the change to last-accepted version

0 commit comments

Comments
 (0)