diff options
author | Morten Tokle <mortent@yahooinc.com> | 2023-09-22 15:58:43 +0200 |
---|---|---|
committer | Morten Tokle <mortent@yahooinc.com> | 2023-09-22 15:58:43 +0200 |
commit | fc372a7cab13dd266e1b65f7fbaa3b3ab2e309fa (patch) | |
tree | d6324b3cced98b2153a919ad2fe1958604676f2d /controller-api | |
parent | 783d1958dbbebb68d3230bb25f6737964e0dc6b7 (diff) |
Handle instance, but default to application
Diffstat (limited to 'controller-api')
2 files changed, 13 insertions, 13 deletions
diff --git a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/systemflags/v1/SystemFlagsDataArchive.java b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/systemflags/v1/SystemFlagsDataArchive.java index 856af9f4132..e661c88e117 100644 --- a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/systemflags/v1/SystemFlagsDataArchive.java +++ b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/systemflags/v1/SystemFlagsDataArchive.java @@ -258,15 +258,15 @@ public class SystemFlagsDataArchive { root = mapper.readTree(fileContent); // TODO (mortent): Remove this after completing migration of APPLICATION_ID dimension // replace "application" with "instance" for all dimension fields - List<JsonNode> dimensionParents = root.findParents("dimension"); - for (JsonNode parentNode : dimensionParents) { - JsonNode dimension = parentNode.get("dimension"); - if (dimension.isTextual() && "application".equals(dimension.textValue())) { - ObjectNode parent = (ObjectNode) parentNode; - parent.remove("dimension"); - parent.put("dimension", "instance"); - } - } +// List<JsonNode> dimensionParents = root.findParents("dimension"); +// for (JsonNode parentNode : dimensionParents) { +// JsonNode dimension = parentNode.get("dimension"); +// if (dimension.isTextual() && "application".equals(dimension.textValue())) { +// ObjectNode parent = (ObjectNode) parentNode; +// parent.remove("dimension"); +// parent.put("dimension", "instance"); +// } +// } } catch (JsonProcessingException e) { throw new FlagValidationException("Invalid JSON: " + e.getMessage()); } diff --git a/controller-api/src/test/java/com/yahoo/vespa/hosted/controller/api/systemflags/v1/SystemFlagsDataArchiveTest.java b/controller-api/src/test/java/com/yahoo/vespa/hosted/controller/api/systemflags/v1/SystemFlagsDataArchiveTest.java index 373f8ba9de2..aba6cfbfeac 100644 --- a/controller-api/src/test/java/com/yahoo/vespa/hosted/controller/api/systemflags/v1/SystemFlagsDataArchiveTest.java +++ b/controller-api/src/test/java/com/yahoo/vespa/hosted/controller/api/systemflags/v1/SystemFlagsDataArchiveTest.java @@ -245,7 +245,7 @@ public class SystemFlagsDataArchiveTest { "conditions": [ { "type": "whitelist", - "dimension": "instance", + "dimension": "application", "values": [ "f:o:o" ] } ], @@ -287,7 +287,7 @@ public class SystemFlagsDataArchiveTest { { "comment": "bar", "type": "whitelist", - "dimension": "instance", + "dimension": "application", "values": [ "f:o:o" ] } ], @@ -308,7 +308,7 @@ public class SystemFlagsDataArchiveTest { @Test void normalize_json_succeed_on_valid_values() { addFile(Condition.Type.WHITELIST, "application", "a:b:c"); - addFile(Condition.Type.WHITELIST, "instance", "a:b:c"); +// addFile(Condition.Type.WHITELIST, "instance", "a:b:c"); addFile(Condition.Type.WHITELIST, "cloud", "yahoo"); addFile(Condition.Type.WHITELIST, "cloud", "aws"); addFile(Condition.Type.WHITELIST, "cloud", "gcp"); @@ -362,7 +362,7 @@ public class SystemFlagsDataArchiveTest { @Test void normalize_json_fail_on_invalid_values() { - failAddFile(Condition.Type.WHITELIST, "application", "a.b.c", "In file flags/temporary/foo/default.json: Invalid instance 'a.b.c' in whitelist condition: Application ids must be on the form tenant:application:instance, but was a.b.c"); + failAddFile(Condition.Type.WHITELIST, "application", "a.b.c", "In file flags/temporary/foo/default.json: Invalid application 'a.b.c' in whitelist condition: Application ids must be on the form tenant:application:instance, but was a.b.c"); failAddFile(Condition.Type.WHITELIST, "cloud", "foo", "In file flags/temporary/foo/default.json: Unknown cloud: foo"); // cluster-id: any String is valid failAddFile(Condition.Type.WHITELIST, "cluster-type", "foo", "In file flags/temporary/foo/default.json: Invalid cluster-type 'foo' in whitelist condition: Illegal cluster type 'foo'"); |