From c9c19e044fab0cefd14af50e7d105d3159c64334 Mon Sep 17 00:00:00 2001 From: Mariusz Jozala Date: Wed, 8 Oct 2025 13:46:49 +0200 Subject: [PATCH] Use "node.processors" setting starting from 7.4.0 Setting `node.processor` has been introduced in 7.4.0 and `processors` has been deprecated at this version. This change fixes failures of some tests caused by the deprecation message. --- .../elasticsearch/gradle/testclusters/ElasticsearchNode.java | 2 +- .../test/cluster/local/DefaultSettingsProvider.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/build-tools/src/main/java/org/elasticsearch/gradle/testclusters/ElasticsearchNode.java b/build-tools/src/main/java/org/elasticsearch/gradle/testclusters/ElasticsearchNode.java index 1422970295891..21829d95c870e 100644 --- a/build-tools/src/main/java/org/elasticsearch/gradle/testclusters/ElasticsearchNode.java +++ b/build-tools/src/main/java/org/elasticsearch/gradle/testclusters/ElasticsearchNode.java @@ -1407,7 +1407,7 @@ private void createConfiguration() { // Limit the number of allocated processors for all nodes in the cluster by default. // This is to ensure that the tests run consistently across different environments. String processorCount = shouldConfigureTestClustersWithOneProcessor() ? "1" : "2"; - if (getVersion().onOrAfter("7.6.0")) { + if (getVersion().onOrAfter("7.4.0")) { baseConfig.put("node.processors", processorCount); } else { baseConfig.put("processors", processorCount); diff --git a/test/test-clusters/src/main/java/org/elasticsearch/test/cluster/local/DefaultSettingsProvider.java b/test/test-clusters/src/main/java/org/elasticsearch/test/cluster/local/DefaultSettingsProvider.java index 4ea74811abdc3..3adf1e5f897d2 100644 --- a/test/test-clusters/src/main/java/org/elasticsearch/test/cluster/local/DefaultSettingsProvider.java +++ b/test/test-clusters/src/main/java/org/elasticsearch/test/cluster/local/DefaultSettingsProvider.java @@ -44,7 +44,7 @@ public Map get(LocalNodeSpec nodeSpec) { // Limit the number of allocated processors for all nodes in the cluster by default. // This is to ensure that the tests run consistently across different environments. - if (nodeSpec.getVersion().onOrAfter("7.6.0")) { + if (nodeSpec.getVersion().onOrAfter("7.4.0")) { settings.put("node.processors", "2"); } else { settings.put("processors", "2");