From 85d1a1e72fe83e7acd68b8c82dbb56b30c06ea7d Mon Sep 17 00:00:00 2001 From: Luke Whiting Date: Wed, 2 Apr 2025 11:13:03 +0100 Subject: [PATCH] ES-125727 Fix for [CI] ReindexDataStreamTransportActionIT testAlreadyUpToDateDataStream failing --- muted-tests.yml | 3 --- .../ReindexDataStreamTransportActionIT.java | 19 +++++++++---------- 2 files changed, 9 insertions(+), 13 deletions(-) diff --git a/muted-tests.yml b/muted-tests.yml index 7aec72839738f..2a16d5ed4a769 100644 --- a/muted-tests.yml +++ b/muted-tests.yml @@ -338,9 +338,6 @@ tests: - class: org.elasticsearch.xpack.ilm.actions.SearchableSnapshotActionIT method: testSearchableSnapshotsInHotPhasePinnedToHotNodes issue: https://github.com/elastic/elasticsearch/issues/125683 -- class: org.elasticsearch.xpack.migrate.action.ReindexDataStreamTransportActionIT - method: testAlreadyUpToDateDataStream - issue: https://github.com/elastic/elasticsearch/issues/125727 - class: org.elasticsearch.xpack.esql.spatial.SpatialExtentAggregationNoLicenseIT method: testStExtentAggregationWithPoints issue: https://github.com/elastic/elasticsearch/issues/125735 diff --git a/x-pack/plugin/migrate/src/internalClusterTest/java/org/elasticsearch/xpack/migrate/action/ReindexDataStreamTransportActionIT.java b/x-pack/plugin/migrate/src/internalClusterTest/java/org/elasticsearch/xpack/migrate/action/ReindexDataStreamTransportActionIT.java index b6ff76095ac16..156e3da41fc69 100644 --- a/x-pack/plugin/migrate/src/internalClusterTest/java/org/elasticsearch/xpack/migrate/action/ReindexDataStreamTransportActionIT.java +++ b/x-pack/plugin/migrate/src/internalClusterTest/java/org/elasticsearch/xpack/migrate/action/ReindexDataStreamTransportActionIT.java @@ -69,10 +69,7 @@ public void testAlreadyUpToDateDataStream() throws Exception { dataStreamName ); final int backingIndexCount = createDataStream(dataStreamName); - AcknowledgedResponse response = client().execute( - new ActionType(ReindexDataStreamAction.NAME), - reindexDataStreamRequest - ).actionGet(); + client().execute(new ActionType(ReindexDataStreamAction.NAME), reindexDataStreamRequest).actionGet(); String persistentTaskId = "reindex-data-stream-" + dataStreamName; AtomicReference runningTask = new AtomicReference<>(); for (TransportService transportService : internalCluster().getInstances(TransportService.class)) { @@ -91,12 +88,14 @@ public void testAlreadyUpToDateDataStream() throws Exception { ); } ReindexDataStreamTask task = runningTask.get(); - assertNotNull(task); - assertThat(task.getStatus().complete(), equalTo(true)); - assertNull(task.getStatus().exception()); - assertThat(task.getStatus().pending(), equalTo(0)); - assertThat(task.getStatus().inProgress(), equalTo(Set.of())); - assertThat(task.getStatus().errors().size(), equalTo(0)); + assertBusy(() -> { + assertNotNull(task); + assertThat(task.getStatus().complete(), equalTo(true)); + assertNull(task.getStatus().exception()); + assertThat(task.getStatus().pending(), equalTo(0)); + assertThat(task.getStatus().inProgress(), equalTo(Set.of())); + assertThat(task.getStatus().errors().size(), equalTo(0)); + }); assertBusy(() -> { GetMigrationReindexStatusAction.Response statusResponse = client().execute(