Răsfoiți Sursa

don't wait for indices if there are none when using local gateway

kimchy 15 ani în urmă
părinte
comite
09cdc1c379

+ 6 - 0
modules/elasticsearch/src/main/java/org/elasticsearch/gateway/local/LocalGateway.java

@@ -143,6 +143,12 @@ public class LocalGateway extends AbstractLifecycleComponent<Gateway> implements
             listener.onSuccess();
             return;
         }
+        if (electedState.state().metaData().indices().isEmpty()) {
+            logger.debug("no indices in metadata");
+            listener.onSuccess();
+            return;
+        }
+
         logger.debug("elected state from [{}]", electedState.node());
         final LocalGatewayMetaState state = electedState.state();
         final AtomicInteger indicesCounter = new AtomicInteger(state.metaData().indices().size());