Fix full cluster restart test recovery
The test was using a parameter on GET /_cluster/health that older nodes
do not understand. Yet, we do no even need to make this call here, we
can use ensure green for the index.
@@ -699,8 +699,7 @@ public class FullClusterRestartIT extends ESRestTestCase {
* Tests recovery of an index with or without a translog and the
* statistics we gather about that.
*/
- @AwaitsFix(bugUrl = "https://github.com/elastic/elasticsearch/issues/29544")
- public void testRecovery() throws IOException {
+ public void testRecovery() throws Exception {
int count;
boolean shouldHaveTranslog;
if (runningAgainstOldCluster) {
@@ -713,7 +712,7 @@ public class FullClusterRestartIT extends ESRestTestCase {
indexRandomDocuments(count, true, true, i -> jsonBuilder().startObject().field("field", "value").endObject());
// make sure all recoveries are done
- ensureNoInitializingShards();
+ ensureGreen(index);
// Explicitly flush so we're sure to have a bunch of documents in the Lucene index
client().performRequest("POST", "/_flush");
if (shouldHaveTranslog) {
