Plugins: Fix symlinks inside plugins path not being followed (#80205)

* Plugins: Loader: Fix symlinks not followed when loading external plugins

* Add test case
This commit is contained in:
Giuseppe Guerra
2024-01-09 14:23:03 +01:00
committed by GitHub
parent 314cdaf618
commit c045a9f395
2 changed files with 38 additions and 1 deletions

View File

@ -51,7 +51,7 @@ func (s *Service) externalPluginSources() []plugins.PluginSource {
var pluginDirs []string
for _, dir := range d {
if dir.IsDir() {
if dir.IsDir() || dir.Type()&os.ModeSymlink == os.ModeSymlink {
pluginDirs = append(pluginDirs, filepath.Join(pluginsPath, dir.Name()))
}
}