浏览代码

Fix SnapshotResiliencyTest (#44015)

* Closes #43989
Armin Braun 6 年之前
父节点
当前提交
eb9e64b95d
共有 1 个文件被更改,包括 3 次插入1 次删除
  1. 3 1
      server/src/test/java/org/elasticsearch/snapshots/SnapshotResiliencyTests.java

+ 3 - 1
server/src/test/java/org/elasticsearch/snapshots/SnapshotResiliencyTests.java

@@ -654,7 +654,9 @@ public class SnapshotResiliencyTests extends ESTestCase {
     }
 
     private static ClusterState stateForNode(ClusterState state, DiscoveryNode node) {
-        return ClusterState.builder(state).nodes(DiscoveryNodes.builder(state.nodes()).localNodeId(node.getId())).build();
+        // Remove and add back local node to update ephemeral id on restarts
+        return ClusterState.builder(state).nodes(DiscoveryNodes.builder(
+            state.nodes()).remove(node.getId()).add(node).localNodeId(node.getId())).build();
     }
 
     private final class TestClusterNodes {