From b61ef220867a2a8091f0b0aafc3fc5fd1868ba0b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Prante?= Date: Fri, 5 Jul 2024 18:39:19 +0200 Subject: [PATCH] set index definition to disabled after trying to shift an empty index --- .../main/java/org/xbib/elx/common/AbstractAdminClient.java | 4 +++- gradle.properties | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/elx-common/src/main/java/org/xbib/elx/common/AbstractAdminClient.java b/elx-common/src/main/java/org/xbib/elx/common/AbstractAdminClient.java index d00f6ff..0252982 100644 --- a/elx-common/src/main/java/org/xbib/elx/common/AbstractAdminClient.java +++ b/elx-common/src/main/java/org/xbib/elx/common/AbstractAdminClient.java @@ -352,9 +352,11 @@ public abstract class AbstractAdminClient extends AbstractBasicClient implements } if (indexDefinition.isShiftEnabled()) { if (indexDefinition.isShiftNotEmpty() && isIndexEmpty(indexDefinition)) { - logger.log(Level.WARNING, "index is empty, deleting index and rejecting to continue shifting: " + + logger.log(Level.WARNING, "index is empty, deleting index, disabling definition, rejecting to continue shifting: " + indexDefinition); deleteIndex(indexDefinition); + indexDefinition.setEnabled(false); + indexDefinition.setPrune(false); return new EmptyIndexShiftResult(); } if (indexDefinition.isCloseShifted()) { diff --git a/gradle.properties b/gradle.properties index 32fa9c9..caa995d 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,3 +1,3 @@ group = org.xbib name = elx -version = 7.10.2.46 +version = 7.10.2.47