summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBjørn Christian Seime <bjorncs@yahooinc.com>2023-06-26 09:28:43 +0200
committerGitHub <noreply@github.com>2023-06-26 09:28:43 +0200
commitc2c379020179900fcbdc732fc7132cc7edc348e5 (patch)
tree91e608e88d03a65171eafdf75e280ff5bcc25454
parent47c69aac8c4209c552f08ff8a1a7f01b5cb647d4 (diff)
parentffce05aaa37423c0b443e8bdc1ecdcaf2a799cda (diff)
Merge pull request #27535 from vespa-engine/bjorncs/feature-flag
Handle feature flag assignment restricted to tenant name only
-rw-r--r--configserver/src/main/java/com/yahoo/vespa/config/server/deploy/ModelContextImpl.java10
1 files changed, 2 insertions, 8 deletions
diff --git a/configserver/src/main/java/com/yahoo/vespa/config/server/deploy/ModelContextImpl.java b/configserver/src/main/java/com/yahoo/vespa/config/server/deploy/ModelContextImpl.java
index 36f09f989a7..b662179c418 100644
--- a/configserver/src/main/java/com/yahoo/vespa/config/server/deploy/ModelContextImpl.java
+++ b/configserver/src/main/java/com/yahoo/vespa/config/server/deploy/ModelContextImpl.java
@@ -24,7 +24,6 @@ import com.yahoo.config.provision.ClusterSpec;
import com.yahoo.config.provision.DataplaneToken;
import com.yahoo.config.provision.DockerImage;
import com.yahoo.config.provision.HostName;
-import com.yahoo.config.provision.TenantName;
import com.yahoo.config.provision.Zone;
import com.yahoo.container.jdisc.secretstore.SecretStore;
import com.yahoo.vespa.config.server.tenant.SecretStoreExternalIdRetriever;
@@ -34,6 +33,7 @@ import com.yahoo.vespa.flags.Flags;
import com.yahoo.vespa.flags.PermanentFlags;
import com.yahoo.vespa.flags.StringFlag;
import com.yahoo.vespa.flags.UnboundFlag;
+
import java.io.File;
import java.net.URI;
import java.security.cert.X509Certificate;
@@ -319,13 +319,7 @@ public class ModelContextImpl implements ModelContext {
return flag.bindTo(source)
.with(FetchVector.Dimension.APPLICATION_ID, appId.serializedForm())
.with(FetchVector.Dimension.VESPA_VERSION, vespaVersion.toFullString())
- .boxedValue();
- }
-
- private static <V> V flagValue(FlagSource source, TenantName tenant, Version vespaVersion, UnboundFlag<? extends V, ?, ?> flag) {
- return flag.bindTo(source)
- .with(FetchVector.Dimension.TENANT_ID, tenant.value())
- .with(FetchVector.Dimension.VESPA_VERSION, vespaVersion.toFullString())
+ .with(FetchVector.Dimension.TENANT_ID, appId.tenant().value())
.boxedValue();
}