summaryrefslogtreecommitdiffstats
path: root/tenant-cd-commons/src/main/java/ai/vespa/hosted/cd/commons/DefaultEndpointAuthenticator.java
diff options
context:
space:
mode:
authorJon Marius Venstad <jonmv@users.noreply.github.com>2023-09-06 18:23:09 +0200
committerGitHub <noreply@github.com>2023-09-06 18:23:09 +0200
commitdaba552c567f1fcb9e300ae65825c1d97cedbb5e (patch)
tree60daae2a164c048071e3ff60ae4d6b049b821356 /tenant-cd-commons/src/main/java/ai/vespa/hosted/cd/commons/DefaultEndpointAuthenticator.java
parent22ccfc422bf32f3f7c9d419340ae463bd869fe5e (diff)
parent43c94d8a5f4fdbf6847c119b98cb5d4089e38edf (diff)
Merge pull request #28427 from vespa-engine/jonmv/avoid-unnecessary-warningv8.223.15
Avoid verbose complaint about missing keys when testing locally
Diffstat (limited to 'tenant-cd-commons/src/main/java/ai/vespa/hosted/cd/commons/DefaultEndpointAuthenticator.java')
-rw-r--r--tenant-cd-commons/src/main/java/ai/vespa/hosted/cd/commons/DefaultEndpointAuthenticator.java20
1 files changed, 13 insertions, 7 deletions
diff --git a/tenant-cd-commons/src/main/java/ai/vespa/hosted/cd/commons/DefaultEndpointAuthenticator.java b/tenant-cd-commons/src/main/java/ai/vespa/hosted/cd/commons/DefaultEndpointAuthenticator.java
index b8030afd901..a39253e00e3 100644
--- a/tenant-cd-commons/src/main/java/ai/vespa/hosted/cd/commons/DefaultEndpointAuthenticator.java
+++ b/tenant-cd-commons/src/main/java/ai/vespa/hosted/cd/commons/DefaultEndpointAuthenticator.java
@@ -31,8 +31,12 @@ public class DefaultEndpointAuthenticator implements EndpointAuthenticator {
private static final Logger logger = Logger.getLogger(DefaultEndpointAuthenticator.class.getName());
+ private final boolean hasLocalTestConfig;
+
/** Don't touch. */
- public DefaultEndpointAuthenticator(@SuppressWarnings("unused") SystemName __) { }
+ public DefaultEndpointAuthenticator(SystemName system) {
+ hasLocalTestConfig = system == SystemName.dev;
+ }
/**
* If {@code System.getProperty("vespa.test.credentials.root")} is set, key and certificate files
@@ -65,12 +69,14 @@ public class DefaultEndpointAuthenticator implements EndpointAuthenticator {
PrivateKey privateKey = KeyUtils.fromPemEncodedPrivateKey(new String(Files.readAllBytes(privateKeyFile)));
return new SslContextBuilder().withKeyStore(privateKey, certificate).build();
}
- logger.warning( "##################################################################################\n"
- + "# Data plane key and/or certificate missing; please specify #\n"
- + "# '-DdataPlaneCertificateFile=/path/to/certificate' and #\n"
- + "# '-DdataPlaneKeyFile=/path/to/private_key'. #\n"
- + "# Trying the default SSLContext, but this will most likely cause HTTP error 401. #\n"
- + "##################################################################################");
+ if ( ! hasLocalTestConfig)
+ logger.warning("""
+ ##################################################################################
+ # Data plane key and/or certificate missing; please specify #
+ # '-DdataPlaneCertificateFile=/path/to/certificate' and #
+ # '-DdataPlaneKeyFile=/path/to/private_key'. #
+ # Trying the default SSLContext, but this will most likely cause HTTP error 401. #
+ ##################################################################################""");
return SSLContext.getDefault();
} catch (IOException e) {
throw new UncheckedIOException(e);