Skip to content

Commit 7869ce5

Browse files
Merge branch 'main' into es-12656-mv-rcs-settings
2 parents 4888493 + 906bbfc commit 7869ce5

File tree

36 files changed

+342
-146
lines changed

36 files changed

+342
-146
lines changed

build-tools-internal/src/integTest/groovy/org/elasticsearch/gradle/internal/transport/TransportVersionManagementPluginFuncTest.groovy

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,8 @@ class TransportVersionManagementPluginFuncTest extends AbstractGradleFuncTest {
4646
javaResource("myserver", "transport/definitions/named/" + name + ".csv", ids)
4747
}
4848

49-
def initialTransportVersion(String name, String id) {
50-
javaResource("myserver", "transport/definitions/initial/" + name + ".csv", id)
49+
def unreferencedTransportVersion(String name, String id) {
50+
javaResource("myserver", "transport/definitions/unreferenced/" + name + ".csv", id)
5151
}
5252

5353
def definedAndUsedTransportVersion(String name, String ids) {
@@ -101,7 +101,7 @@ class TransportVersionManagementPluginFuncTest extends AbstractGradleFuncTest {
101101
"""
102102
namedTransportVersion("existing_91", "8012000")
103103
namedTransportVersion("existing_92", "8123000,8012001")
104-
initialTransportVersion("initial_9_0_0", "8000000")
104+
unreferencedTransportVersion("initial_9_0_0", "8000000")
105105
latestTransportVersion("9.2", "existing_92", "8123000")
106106
latestTransportVersion("9.1", "existing_92", "8012001")
107107
// a mock version of TransportVersion, just here so we can compile Dummy.java et al
@@ -303,4 +303,14 @@ class TransportVersionManagementPluginFuncTest extends AbstractGradleFuncTest {
303303
assertDefinitionsFailure(result, "Transport version definition file " +
304304
"[myserver/src/main/resources/transport/definitions/named/patch.csv] has patch version 8015001 as primary id")
305305
}
306+
307+
def "unreferenced directory is optional"() {
308+
given:
309+
file("myserver/src/main/resources/transport/unreferenced/initial_9_0_0.csv").delete()
310+
file("myserver/src/main/resources/transport/unreferenced").deleteDir()
311+
when:
312+
def result = gradleRunner(":myserver:validateTransportVersionDefinitions").build()
313+
then:
314+
result.task(":myserver:validateTransportVersionDefinitions").outcome == TaskOutcome.SUCCESS
315+
}
306316
}

build-tools-internal/src/main/java/org/elasticsearch/gradle/internal/transport/ValidateTransportVersionResourcesTask.java

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -107,10 +107,13 @@ public void validateTransportVersions() throws IOException {
107107
// now load all definitions, do some validation and record them by various keys for later quick lookup
108108
// NOTE: this must run after loading referenced names and existing definitions
109109
// NOTE: this is sorted so that the order of cross validation is deterministic
110-
for (String subDir : List.of("initial", "named")) {
111-
try (var definitionsStream = Files.list(definitionsDir.resolve(subDir)).sorted()) {
112-
for (var definitionFile : definitionsStream.toList()) {
113-
recordAndValidateDefinition(readDefinitionFile(definitionFile));
110+
for (String subDirName : List.of("unreferenced", "named")) {
111+
Path subDir = definitionsDir.resolve(subDirName);
112+
if (Files.isDirectory(subDir)) {
113+
try (var definitionsStream = Files.list(subDir).sorted()) {
114+
for (var definitionFile : definitionsStream.toList()) {
115+
recordAndValidateDefinition(readDefinitionFile(definitionFile));
116+
}
114117
}
115118
}
116119
}

docs/reference/query-languages/esql/_snippets/functions/types/max.md

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/reference/query-languages/esql/_snippets/functions/types/max_over_time.md

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/reference/query-languages/esql/_snippets/functions/types/min.md

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/reference/query-languages/esql/_snippets/functions/types/min_over_time.md

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

server/src/main/java/org/elasticsearch/ElasticsearchException.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ public class ElasticsearchException extends RuntimeException implements ToXConte
118118
private static final String ROOT_CAUSE = "root_cause";
119119

120120
static final String TIMED_OUT_HEADER = "X-Timed-Out";
121-
static final String EXCEPTION_TYPE_HEADER = "X-Elasticsearch-Exception";
121+
static final String EXCEPTION_TYPE_HEADER = "X-Elastic-App-Exception";
122122

123123
private static final Map<Integer, CheckedFunction<StreamInput, ? extends ElasticsearchException, IOException>> ID_TO_SUPPLIER;
124124
private static final Map<Class<? extends ElasticsearchException>, ElasticsearchExceptionHandle> CLASS_TO_ELASTICSEARCH_EXCEPTION_HANDLE;

x-pack/plugin/esql/compute/src/test/java/org/elasticsearch/compute/lucene/LuceneCountOperatorTests.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@
2121
import org.elasticsearch.compute.data.Page;
2222
import org.elasticsearch.compute.operator.Driver;
2323
import org.elasticsearch.compute.operator.DriverContext;
24-
import org.elasticsearch.compute.test.AnyOperatorTestCase;
2524
import org.elasticsearch.compute.test.OperatorTestCase;
25+
import org.elasticsearch.compute.test.SourceOperatorTestCase;
2626
import org.elasticsearch.compute.test.TestDriverFactory;
2727
import org.elasticsearch.compute.test.TestResultPageSinkOperator;
2828
import org.elasticsearch.core.IOUtils;
@@ -41,7 +41,7 @@
4141
import static org.hamcrest.Matchers.lessThanOrEqualTo;
4242
import static org.hamcrest.Matchers.matchesRegex;
4343

44-
public class LuceneCountOperatorTests extends AnyOperatorTestCase {
44+
public class LuceneCountOperatorTests extends SourceOperatorTestCase {
4545
private Directory directory = newDirectory();
4646
private IndexReader reader;
4747

0 commit comments

Comments
 (0)