Skip to content

Commit 622b6cc

Browse files
todvoramoesterheld
andauthored
Remote reindex migration removed from OS3 module (#24095)
Co-authored-by: Matthias Oesterheld <[email protected]>
1 parent 980bc49 commit 622b6cc

File tree

9 files changed

+143
-951
lines changed

9 files changed

+143
-951
lines changed

graylog-storage-elasticsearch7/src/main/java/org/graylog/storage/elasticsearch7/UnsupportedRemoteReindexingMigrationAdapterES7.java

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,6 @@ public class UnsupportedRemoteReindexingMigrationAdapterES7 implements RemoteRei
3131

3232
public static final String UNSUPPORTED_MESSAGE = "This operation should never be called. We remote-reindex into the DataNode that contains OpenSearch. This adapter only exists for API completeness";
3333

34-
@Override
35-
public boolean isMigrationRunning(IndexSet indexSet) {
36-
return false; // we'll never run a remote reindex migration against elasticsearch target. It's always OS in datanode.
37-
}
38-
3934
@Override
4035
public String start(RemoteReindexRequest request) {
4136
throw new UnsupportedOperationException(UNSUPPORTED_MESSAGE);

graylog-storage-opensearch2/src/main/java/org/graylog/storage/opensearch2/RemoteReindexingMigrationAdapterOS2.java

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,8 @@
2828
import jakarta.annotation.Nullable;
2929
import jakarta.inject.Inject;
3030
import jakarta.inject.Singleton;
31-
import org.apache.commons.io.IOUtils;
3231
import jakarta.ws.rs.ForbiddenException;
32+
import org.apache.commons.io.IOUtils;
3333
import org.apache.commons.lang.time.DurationFormatUtils;
3434
import org.graylog.shaded.opensearch2.org.opensearch.OpenSearchException;
3535
import org.graylog.shaded.opensearch2.org.opensearch.action.admin.cluster.health.ClusterHealthRequest;
@@ -169,14 +169,6 @@ public RemoteReindexingMigrationAdapterOS2(final OpenSearchClient client,
169169
this.migrationLockService = migrationLockService;
170170
}
171171

172-
@Override
173-
public boolean isMigrationRunning(IndexSet indexSet) {
174-
return reindexMigrationService.getLatestMigrationId()
175-
.map(this::status)
176-
.map(migration -> isIndexSetCurrentlyMigrated(indexSet, migration))
177-
.orElse(false);
178-
}
179-
180172
@Nonnull
181173
private Boolean isIndexSetCurrentlyMigrated(IndexSet indexSet, RemoteReindexMigration mig) {
182174
if (mig.status() == Status.NOT_STARTED || mig.status() == Status.RUNNING) {

graylog-storage-opensearch3/src/main/java/org/graylog/storage/opensearch3/OpenSearch3Module.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ protected void configure() {
9393
bindForSupportedVersion(QuerySuggestionsService.class).to(QuerySuggestionsOS2.class);
9494

9595
bindForSupportedVersion(ProxyRequestAdapter.class).to(ProxyRequestAdapterOS2.class);
96-
bindForSupportedVersion(RemoteReindexingMigrationAdapter.class).to(RemoteReindexingMigrationAdapterOS2.class);
96+
bindForSupportedVersion(RemoteReindexingMigrationAdapter.class).to(UnsupportedRemoteReindexMigrationAdapterOS.class);
9797

9898
install(new FactoryModuleBuilder().build(ScrollResultOS2.Factory.class));
9999

graylog-storage-opensearch3/src/main/java/org/graylog/storage/opensearch3/RemoteReindexAllowlist.java

Lines changed: 0 additions & 106 deletions
This file was deleted.

graylog-storage-opensearch3/src/main/java/org/graylog/storage/opensearch3/RemoteReindexNotAllowedException.java

Lines changed: 0 additions & 23 deletions
This file was deleted.

0 commit comments

Comments
 (0)