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
|
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 {
|
||||||
|
Reference in New Issue
Block a user