diff --git a/test/framework/src/main/java/org/elasticsearch/test/rest/ESRestTestCase.java b/test/framework/src/main/java/org/elasticsearch/test/rest/ESRestTestCase.java index 4c34867c90e19..c452feb3aaf24 100644 --- a/test/framework/src/main/java/org/elasticsearch/test/rest/ESRestTestCase.java +++ b/test/framework/src/main/java/org/elasticsearch/test/rest/ESRestTestCase.java @@ -546,8 +546,14 @@ protected boolean preserveTemplatesUponCompletion() { */ protected boolean resetFeatureStates() { try { + final Version minimumNodeVersion = minimumNodeVersion(); + // Reset feature state API was introduced in 7.13.0 + if (minimumNodeVersion.before(Version.V_7_13_0)) { + return false; + } + // ML reset fails when ML is disabled in versions before 8.7 - if (isMlEnabled() == false && minimumNodeVersion().before(Version.V_8_7_0)) { + if (isMlEnabled() == false && minimumNodeVersion.before(Version.V_8_7_0)) { return false; } } catch (IOException e) {