webdav: handle permission errors in ReadDir
This commit is contained in:
committed by
Simon Ser
parent
87062437b6
commit
e4babc2798
@@ -103,9 +103,12 @@ func (fs LocalFileSystem) ReadDir(ctx context.Context, name string, recursive bo
|
||||
|
||||
var l []FileInfo
|
||||
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
|
||||
}
|
||||
if fi == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
href, err := fs.externalPath(p)
|
||||
if err != nil {
|
||||
|
Reference in New Issue
Block a user