diff --git a/chfs-ng/internal/api/server.go b/chfs-ng/internal/api/server.go index 2bbb392..a53cc3a 100644 --- a/chfs-ng/internal/api/server.go +++ b/chfs-ng/internal/api/server.go @@ -1210,6 +1210,9 @@ func (f *webdavAuthFS) Move(ctx context.Context, name, dest string, opts *webdav func (f *webdavAuthFS) checkTree(ctx context.Context, name string, p auth.PermMask) error { info, err := f.inner.Stat(ctx, name) if err != nil { + if os.IsNotExist(err) { + return webdav.NewHTTPError(http.StatusNotFound, err) + } return err } if !info.IsDir {