From 2cb89a307a7bf6cc8900c4b166503248ab23ff13 Mon Sep 17 00:00:00 2001 From: Rene Groeschke Date: Wed, 5 Mar 2025 11:06:31 +0100 Subject: [PATCH] Fix configuration cache compatibility issues (#124073) - for running :plugins:discovery-ec2:check - checking if in idea in build scan background action --- .../main/groovy/elasticsearch.build-scan.gradle | 2 +- plugins/discovery-ec2/build.gradle | 15 +++++++-------- 2 files changed, 8 insertions(+), 9 deletions(-) diff --git a/build-tools-internal/src/main/groovy/elasticsearch.build-scan.gradle b/build-tools-internal/src/main/groovy/elasticsearch.build-scan.gradle index 4cc72b76c0fc8..30060cf9bb40f 100644 --- a/build-tools-internal/src/main/groovy/elasticsearch.build-scan.gradle +++ b/build-tools-internal/src/main/groovy/elasticsearch.build-scan.gradle @@ -129,7 +129,7 @@ develocity { } } else { tag 'LOCAL' - if (providers.systemProperty('idea.active').present) { + if (System.getProperty('idea.active') == 'true') { tag 'IDEA' } } diff --git a/plugins/discovery-ec2/build.gradle b/plugins/discovery-ec2/build.gradle index 28f0168b4184c..e1765fb256c8d 100644 --- a/plugins/discovery-ec2/build.gradle +++ b/plugins/discovery-ec2/build.gradle @@ -48,13 +48,12 @@ esplugin.bundleSpec.from('config/discovery-ec2') { } tasks.register("writeTestJavaPolicy") { + boolean inFips = buildParams.inFipsJvm + inputs.property("inFipsJvm", inFips) + final File javaPolicy = new File(layout.buildDirectory.asFile.get(), "tmp/java.policy") + outputs.file(javaPolicy) doLast { - final File tmp = file("${buildDir}/tmp") - if (tmp.exists() == false && tmp.mkdirs() == false) { - throw new GradleException("failed to create temporary directory [${tmp}]") - } - final File javaPolicy = file("${tmp}/java.policy") - if (buildParams.inFipsJvm) { + if (inFips) { javaPolicy.write( [ "grant {", @@ -97,9 +96,9 @@ tasks.withType(Test).configureEach { // this is needed to manipulate com.amazonaws.sdk.ec2MetadataServiceEndpointOverride system property // it is better rather disable security manager at all with `systemProperty 'tests.security.manager', 'false'` if (buildParams.inFipsJvm){ - nonInputProperties.systemProperty 'java.security.policy', "=file://${buildDir}/tmp/java.policy" + nonInputProperties.systemProperty 'java.security.policy', "=file://${layout.buildDirectory.asFile.get()}/tmp/java.policy" } else { - nonInputProperties.systemProperty 'java.security.policy', "file://${buildDir}/tmp/java.policy" + nonInputProperties.systemProperty 'java.security.policy', "file://${layout.buildDirectory.asFile.get()}/tmp/java.policy" } }