webdav: handle permission errors in ReadDir

This commit is contained in:
Krystian Chachuła
2025-08-27 17:52:18 +02:00
committed by Simon Ser
parent 87062437b6
commit e4babc2798

View File

@@ -103,9 +103,12 @@ func (fs LocalFileSystem) ReadDir(ctx context.Context, name string, recursive bo
var l []FileInfo var l []FileInfo
err = filepath.Walk(path, func(p string, fi os.FileInfo, err error) error { err = filepath.Walk(path, func(p string, fi os.FileInfo, err error) error {
if err != nil { if err != nil && !errors.Is(err, os.ErrPermission) {
return err return err
} }
if fi == nil {
return nil
}
href, err := fs.externalPath(p) href, err := fs.externalPath(p)
if err != nil { if err != nil {