summaryrefslogtreecommitdiffstats
path: root/configgen
diff options
context:
space:
mode:
authorHarald Musum <musum@yahooinc.com>2023-08-23 10:31:57 +0200
committerHarald Musum <musum@yahooinc.com>2023-08-23 10:31:57 +0200
commita267af232edaeb0355be1035728ea83e9613d4ea (patch)
tree89827756019864811c5abef061cb567a0e1e75e6 /configgen
parentaa8ef9f8c2cefad16726a55384ee095ef3b46c2d (diff)
Give warning when config type 'file' is used
Diffstat (limited to 'configgen')
-rw-r--r--configgen/src/main/java/com/yahoo/config/codegen/LeafCNode.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/configgen/src/main/java/com/yahoo/config/codegen/LeafCNode.java b/configgen/src/main/java/com/yahoo/config/codegen/LeafCNode.java
index 1395c6814df..59b1c781c76 100644
--- a/configgen/src/main/java/com/yahoo/config/codegen/LeafCNode.java
+++ b/configgen/src/main/java/com/yahoo/config/codegen/LeafCNode.java
@@ -24,7 +24,11 @@ public abstract class LeafCNode extends CNode {
case "bool": return new BooleanLeaf(parent, name);
case "string": return new StringLeaf(parent, name);
case "reference": return new ReferenceLeaf(parent, name);
- case "file": return new FileLeaf(parent, name);
+ case "file": {
+ // Note: Used internally and also no support for path in C++, so cannot be removed in Vespa 9
+ System.out.println("Warning: config type 'file' is deprecated, use 'path' instead");
+ return new FileLeaf(parent, name);
+ }
case "path": return new PathLeaf(parent, name);
case "enum": return new EnumLeaf(parent, name, type.enumArray);
case "url" : return new UrlLeaf(parent, name);