diff --git a/api/filesystem/serialize_per_dev_configs.go b/api/filesystem/serialize_per_dev_configs.go index b46637c98..c3f663c89 100644 --- a/api/filesystem/serialize_per_dev_configs.go +++ b/api/filesystem/serialize_per_dev_configs.go @@ -80,10 +80,14 @@ func shouldIncludeEntry(dirEntry DirEntry, deviceName, configPath string, filter return shouldIncludeFile(dirEntry, deviceName, configPath) } - // Include: - // dir entry A/B/C/ - // all entries A/B/C//* - return shouldIncludeDir(dirEntry, deviceName, configPath) + if filterType == portainer.PerDevConfigsTypeDir { + // Include: + // dir entry A/B/C/ + // all entries A/B/C//* + return shouldIncludeDir(dirEntry, deviceName, configPath) + } + + return false } func isInConfigRootDir(dirEntry DirEntry, configPath string) bool {