Skip to content

Commit 5b11237

Browse files
authored
Merge main into multi-project
2 parents 80c2419 + 0f2ec47 commit 5b11237

File tree

385 files changed

+20401
-6412
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

385 files changed

+20401
-6412
lines changed

build-tools-internal/src/main/groovy/elasticsearch.ide.gradle

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -163,8 +163,7 @@ if (providers.systemProperty('idea.active').getOrNull() == 'true') {
163163
tasks.register('buildDependencyArtifacts') {
164164
group = 'ide'
165165
description = 'Builds artifacts needed as dependency for IDE modules'
166-
dependsOn([':plugins:repository-hdfs:hadoop-client-api:jar',
167-
':x-pack:plugin:esql:compute:ann:jar',
166+
dependsOn([':x-pack:plugin:esql:compute:ann:jar',
168167
':x-pack:plugin:esql:compute:gen:jar',
169168
':server:generateModulesList',
170169
':server:generatePluginsList',

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,8 @@ private List<File> resolveProjectLogs(File projectDir) {
110110
projectDirFiles.include("**/build/testrun/*/temp/**");
111111
projectDirFiles.include("**/build/**/hs_err_pid*.log");
112112
projectDirFiles.include("**/build/**/replay_pid*.log");
113+
// core dump files are in the working directory of the installation, which is not project specific
114+
projectDirFiles.include("distribution/**/build/install/*/core.*");
113115
projectDirFiles.exclude("**/build/testclusters/**/data/**");
114116
projectDirFiles.exclude("**/build/testclusters/**/distro/**");
115117
projectDirFiles.exclude("**/build/testclusters/**/repo/**");

build-tools-internal/src/main/java/org/elasticsearch/gradle/internal/dependencies/patches/hdfs/HdfsClassPatcher.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,8 @@
4040
import java.util.regex.Pattern;
4141

4242
import static java.util.Map.entry;
43+
import static org.objectweb.asm.ClassWriter.COMPUTE_FRAMES;
44+
import static org.objectweb.asm.ClassWriter.COMPUTE_MAXS;
4345

4446
@CacheableTransform
4547
public abstract class HdfsClassPatcher implements TransformAction<HdfsClassPatcher.Parameters> {
@@ -128,7 +130,7 @@ private static void patchJar(File inputFile, File outputFile, Map<String, Functi
128130
byte[] classToPatch = jarFile.getInputStream(entry).readAllBytes();
129131

130132
ClassReader classReader = new ClassReader(classToPatch);
131-
ClassWriter classWriter = new ClassWriter(classReader, 0);
133+
ClassWriter classWriter = new ClassWriter(classReader, COMPUTE_FRAMES | COMPUTE_MAXS);
132134
classReader.accept(classPatcher.apply(classWriter), 0);
133135

134136
jos.write(classWriter.toByteArray());

distribution/tools/plugin-cli/src/test/java/org/elasticsearch/plugins/cli/InstallPluginActionTests.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@
4848
import org.elasticsearch.core.Tuple;
4949
import org.elasticsearch.env.Environment;
5050
import org.elasticsearch.env.TestEnvironment;
51+
import org.elasticsearch.jdk.RuntimeVersionFeature;
5152
import org.elasticsearch.plugin.scanner.NamedComponentScanner;
5253
import org.elasticsearch.plugins.Platforms;
5354
import org.elasticsearch.plugins.PluginDescriptor;
@@ -891,6 +892,7 @@ public void testInstallMisspelledOfficialPlugins() {
891892
}
892893

893894
public void testBatchFlag() throws Exception {
895+
assumeTrue("security policy validation only available with SecurityManager", RuntimeVersionFeature.isSecurityManagerAvailable());
894896
installPlugin(true);
895897
assertThat(terminal.getErrorOutput(), containsString("WARNING: plugin requires additional permissions"));
896898
assertThat(terminal.getOutput(), containsString("-> Downloading"));
@@ -1529,6 +1531,7 @@ private void assertPolicyConfirmation(Tuple<Path, Environment> pathEnvironmentTu
15291531
}
15301532

15311533
public void testPolicyConfirmation() throws Exception {
1534+
assumeTrue("security policy parsing only available with SecurityManager", RuntimeVersionFeature.isSecurityManagerAvailable());
15321535
writePluginSecurityPolicy(pluginDir, "getClassLoader", "setFactory");
15331536
InstallablePlugin pluginZip = createPluginZip("fake", pluginDir);
15341537

distribution/tools/server-cli/src/test/java/org/elasticsearch/server/cli/JvmOptionsParserTests.java

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,12 @@
1111

1212
import org.elasticsearch.common.settings.Settings;
1313
import org.elasticsearch.common.util.concurrent.EsExecutors;
14+
import org.elasticsearch.core.IOUtils;
1415
import org.elasticsearch.core.Strings;
1516
import org.elasticsearch.test.ESTestCase;
1617
import org.elasticsearch.test.ESTestCase.WithoutSecurityManager;
18+
import org.junit.AfterClass;
19+
import org.junit.BeforeClass;
1720

1821
import java.io.BufferedReader;
1922
import java.io.IOException;
@@ -44,6 +47,19 @@ public class JvmOptionsParserTests extends ESTestCase {
4447

4548
private static final Map<String, String> TEST_SYSPROPS = Map.of("os.name", "Linux", "os.arch", "aarch64");
4649

50+
private static final Path ENTITLEMENTS_LIB_DIR = Path.of("lib", "entitlement-bridge");
51+
52+
@BeforeClass
53+
public static void beforeClass() throws IOException {
54+
Files.createDirectories(ENTITLEMENTS_LIB_DIR);
55+
Files.createTempFile(ENTITLEMENTS_LIB_DIR, "mock-entitlements-bridge", ".jar");
56+
}
57+
58+
@AfterClass
59+
public static void afterClass() throws IOException {
60+
IOUtils.rm(Path.of("lib"));
61+
}
62+
4763
public void testSubstitution() {
4864
final List<String> jvmOptions = JvmOptionsParser.substitutePlaceholders(
4965
List.of("-Djava.io.tmpdir=${ES_TMPDIR}"),

docs/changelog/112903.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,5 +13,5 @@ breaking:
1313
`single-node`.
1414
impact: >-
1515
Remove any value for `discovery.type` from your `elasticsearch.yml`
16-
configuration file.
16+
configuration file except for `multi-node` and `single-node`.
1717
notable: false

docs/changelog/113757.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
pr: 113757
2+
summary: Store arrays offsets for keyword fields natively with synthetic source instead of falling back to ignored source.
3+
area: Mapping
4+
type: enhancement
5+
issues: []

docs/changelog/119995.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
pr: 119995
2+
summary: "apm-data: Use representative count as event.success_count if available"
3+
area: Ingest Node
4+
type: bug
5+
issues: []

docs/changelog/121392.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
pr: 121392
2+
summary: Include data streams when converting an existing resource to a system resource
3+
area: Infra/Core
4+
type: bug
5+
issues: []

docs/changelog/121948.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
pr: 121948
2+
summary: Add initial grammar and changes for FORK
3+
area: ES|QL
4+
type: feature
5+
issues: []

0 commit comments

Comments
 (0)