From f203c2b39d2b088a774c40caf43727ebcdfa00f5 Mon Sep 17 00:00:00 2001 From: Yannick Welsch Date: Wed, 8 Jan 2020 11:35:30 +0100 Subject: [PATCH] Import replicated closed dangling indices (#50649) Dangling replicated closed indices are not imported properly (they miss their routing table when imported). --- .../org/elasticsearch/cluster/routing/RoutingTable.java | 2 +- .../elasticsearch/gateway/LocalAllocateDangledIndices.java | 4 +++- .../elasticsearch/indices/recovery/DanglingIndicesIT.java | 6 ++++++ 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/server/src/main/java/org/elasticsearch/cluster/routing/RoutingTable.java b/server/src/main/java/org/elasticsearch/cluster/routing/RoutingTable.java index 3a495775639..67da9f2010f 100644 --- a/server/src/main/java/org/elasticsearch/cluster/routing/RoutingTable.java +++ b/server/src/main/java/org/elasticsearch/cluster/routing/RoutingTable.java @@ -510,7 +510,7 @@ public class RoutingTable implements Iterable, Diffable assertTrue("Expected dangling index " + INDEX_NAME + " to be recovered", indexExists(INDEX_NAME))); + ensureGreen(INDEX_NAME); } /**