Fix truncated list response on deleted replicated objects (#16504)

This commit is contained in:
Klaus Post
2023-01-30 18:13:53 +01:00
committed by GitHub
parent b923a62425
commit f713436dd0
4 changed files with 73 additions and 2 deletions

View File

@@ -367,7 +367,10 @@ func (r *metacacheReader) filter(o listPathOptions) (entries metaCacheEntriesSor
return true
}
if !o.InclDeleted && entry.isObject() && entry.isLatestDeletemarker() && !entry.isObjectDir() {
return entries.len() < o.Limit
return true
}
if entry.isAllFreeVersions() {
return true
}
entries.o = append(entries.o, entry)
return entries.len() < o.Limit