23
23
import org .elasticsearch .cluster .ClusterStateTaskListener ;
24
24
import org .elasticsearch .cluster .coordination .ClusterStatePublisher ;
25
25
import org .elasticsearch .cluster .coordination .FailedToCommitClusterStateException ;
26
+ import org .elasticsearch .cluster .metadata .IndexAbstraction ;
26
27
import org .elasticsearch .cluster .metadata .Metadata ;
27
28
import org .elasticsearch .cluster .metadata .ProcessClusterEventTimeoutException ;
28
29
import org .elasticsearch .cluster .node .DiscoveryNode ;
52
53
import java .util .Locale ;
53
54
import java .util .Map ;
54
55
import java .util .Objects ;
56
+ import java .util .SortedMap ;
55
57
import java .util .concurrent .TimeUnit ;
56
58
import java .util .function .LongSupplier ;
57
59
import java .util .function .Supplier ;
@@ -368,6 +370,7 @@ private ClusterState patchVersions(ClusterState previousClusterState, ClusterTas
368
370
369
371
if (previousClusterState != newClusterState ) {
370
372
// only the master controls the version numbers
373
+ final var previousIndicesLookup = newClusterState .metadata ().getIndicesLookup ();
371
374
Builder builder = incrementVersion (newClusterState );
372
375
if (previousClusterState .routingTable () != newClusterState .routingTable ()) {
373
376
builder .routingTable (RoutingTable .builder (newClusterState .routingTable ())
@@ -378,9 +381,9 @@ private ClusterState patchVersions(ClusterState previousClusterState, ClusterTas
378
381
}
379
382
380
383
newClusterState = builder .build ();
384
+ assert previousIndicesLookup == newClusterState .metadata ().getIndicesLookup ();
381
385
}
382
386
383
- assert previousClusterState .metadata ().getIndicesLookup () == newClusterState .metadata ().getIndicesLookup ();
384
387
return newClusterState ;
385
388
}
386
389
0 commit comments