Merge pull request #1902 from s3-on-win/fix-1864-ListObjectVersions

fix: not return parent keys for ListObjectVersions
This commit is contained in:
Ben McClelland
2026-02-28 10:00:43 -08:00
committed by GitHub

View File

@@ -389,6 +389,11 @@ func WalkVersions(ctx context.Context, fileSystem fs.FS, prefix, delimiter, keyM
return fs.SkipDir
}
// Skip parents of specified prefix
if len(path+"/") < len(prefix) {
return nil
}
res, err := getObj(path, versionIdMarker, &pastVersionIdMarker, max-len(objects)-len(delMarkers)-cpmap.Len(), d)
if err == ErrSkipObj {
return nil