diff options
author | Bjørn Christian Seime <bjorncs@yahooinc.com> | 2023-06-26 09:28:43 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-06-26 09:28:43 +0200 |
commit | c2c379020179900fcbdc732fc7132cc7edc348e5 (patch) | |
tree | 91e608e88d03a65171eafdf75e280ff5bcc25454 | |
parent | 47c69aac8c4209c552f08ff8a1a7f01b5cb647d4 (diff) | |
parent | ffce05aaa37423c0b443e8bdc1ecdcaf2a799cda (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.java | 10 |
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(); } |