From 38360ffed82a7345ddf039f9da0bc2e7860e4b02 Mon Sep 17 00:00:00 2001 From: Dmitry Kolesnikov Date: Mon, 3 Nov 2025 22:01:23 +0200 Subject: [PATCH] fix ReadDir at local fs, relax path req for compatibility --- lfs/filesystem.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lfs/filesystem.go b/lfs/filesystem.go index df03e85..b74709c 100644 --- a/lfs/filesystem.go +++ b/lfs/filesystem.go @@ -129,9 +129,10 @@ func (fsys *FileSystem) Stat(path string) (fs.FileInfo, error) { // // It return path relative to pattern for all found object. func (fsys *FileSystem) ReadDir(path string) ([]fs.DirEntry, error) { - if err := stream.RequireValidDir("readdir", path); err != nil { - return nil, err - } + // Note: Disabled validation to be compatible with os.DirFS behavior + // if err := stream.RequireValidDir("readdir", path); err != nil { + // return nil, err + // } if f, ok := fsys.fs.(fs.ReadDirFS); ok { return f.ReadDir(trim(path))