From f99125732929fb2c90afdc3dda1a269b15d795ee Mon Sep 17 00:00:00 2001 From: Bjørn Christian Seime Date: Wed, 5 Jun 2024 11:27:55 +0200 Subject: Make sample rate mandatory. Validate in config model --- .../vespa/model/container/http/ssl/HostedSslConnectorFactory.java | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'config-model/src') diff --git a/config-model/src/main/java/com/yahoo/vespa/model/container/http/ssl/HostedSslConnectorFactory.java b/config-model/src/main/java/com/yahoo/vespa/model/container/http/ssl/HostedSslConnectorFactory.java index 571b1c67960..7062370537e 100644 --- a/config-model/src/main/java/com/yahoo/vespa/model/container/http/ssl/HostedSslConnectorFactory.java +++ b/config-model/src/main/java/com/yahoo/vespa/model/container/http/ssl/HostedSslConnectorFactory.java @@ -41,6 +41,11 @@ public class HostedSslConnectorFactory extends ConnectorFactory { this.remoteAddressHeaders = List.copyOf(builder.remoteAddressHeaders); this.remotePortHeaders = List.copyOf(builder.remotePortHeaders); this.knownServerNames = Collections.unmodifiableSet(new TreeSet<>(builder.knownServerNames)); + builder.requestPrefixForLoggingContent.forEach(prefix -> { + var regex = "^.*:[0|1](\\.\\d+)?$"; + if (!prefix.matches(regex)) + throw new IllegalArgumentException("Invalid prefix '%s, must match regex '%s'".formatted(prefix, regex)); + }); this.requestPrefixForLoggingContent = Collections.unmodifiableSet(new TreeSet<>(builder.requestPrefixForLoggingContent)); } -- cgit v1.2.3