aboutsummaryrefslogtreecommitdiffstats
path: root/config-model
diff options
context:
space:
mode:
authorJon Bratseth <bratseth@gmail.com>2023-01-24 16:11:18 +0100
committerGitHub <noreply@github.com>2023-01-24 16:11:18 +0100
commitbb1a582cbf3de4854243f88f05a73b355f00a3d0 (patch)
treef23fec1ab71b1cb3afb34474475ec81e9b282d1c /config-model
parenta32034268f4a09eaa846db8a4982659dd2454d0c (diff)
parent091e1b11ecfeb09025cea8316c681e1e8da8c6ea (diff)
Merge pull request #25709 from vespa-engine/arnej/disallow-sd-files-starting-with-dot
ignore ._foo.sd and other "resource fork" like names
Diffstat (limited to 'config-model')
-rw-r--r--config-model/src/main/java/com/yahoo/schema/ApplicationBuilder.java5
1 files changed, 3 insertions, 2 deletions
diff --git a/config-model/src/main/java/com/yahoo/schema/ApplicationBuilder.java b/config-model/src/main/java/com/yahoo/schema/ApplicationBuilder.java
index f002676f05d..9184eb3c4be 100644
--- a/config-model/src/main/java/com/yahoo/schema/ApplicationBuilder.java
+++ b/config-model/src/main/java/com/yahoo/schema/ApplicationBuilder.java
@@ -5,6 +5,7 @@ import com.yahoo.config.application.api.ApplicationPackage;
import com.yahoo.config.application.api.DeployLogger;
import com.yahoo.config.application.api.FileRegistry;
import com.yahoo.config.model.api.ModelContext;
+import com.yahoo.config.model.application.AbstractApplicationPackage;
import com.yahoo.config.model.application.provider.BaseDeployLogger;
import com.yahoo.config.model.application.provider.MockFileRegistry;
import com.yahoo.config.model.deploy.TestProperties;
@@ -354,7 +355,7 @@ public class ApplicationBuilder {
}
/**
- * Convenience factory methdd to create a SearchBuilder from multiple SD files..
+ * Convenience factory method to create a SearchBuilder from multiple SD files.
*/
private static ApplicationBuilder createFromFiles(Collection<String> fileNames,
FileRegistry fileRegistry,
@@ -413,7 +414,7 @@ public class ApplicationBuilder {
var fnli = Files.list(new File(dir).toPath())
.map(p -> p.toString())
- .filter(fn -> fn.endsWith(".sd"))
+ .filter(fn -> AbstractApplicationPackage.validSchemaFilename(fn))
.sorted();
for (var i = fnli.iterator(); i.hasNext(); ) {
builder.addSchemaFile(i.next());