From 0a1799ba82fddde3a4e861363af6b4795861414f Mon Sep 17 00:00:00 2001 From: OpenClaw Agent Date: Mon, 21 Sep 2026 20:08:34 +0800 Subject: [PATCH] fix: return 404 for missing WebDAV delete target --- chfs-ng/internal/api/server.go | 3 +++ 1 file changed, 3 insertions(+) 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 {