Fix sample logic when adding content files in server

The partial rebuilds works by calaulating a baseline from a change set.

For new content, this doesn't work, so to avoid rebuilding everything, we first
try to collect a sample of surrounding identities (e.g. content files in the same section).

This commit fixes a flaw in that logic that in some (many...) cases would return a too small sample set.

Fixes #12054
This commit is contained in:
Bjørn Erik Pedersen
2024-02-18 11:33:09 +01:00
parent 168d375784
commit afe5b6d7df
2 changed files with 24 additions and 1 deletions

View File

@@ -192,7 +192,7 @@ func (t *pageTrees) collectIdentitiesSurroundingIn(key string, maxSamples int, t
level := strings.Count(prefix, "/")
tree.WalkPrefixRaw(prefix, func(s string, n contentNodeI) bool {
if level != strings.Count(s, "/") {
return true
return false
}
n.ForEeachIdentity(func(id identity.Identity) bool {
ids = append(ids, id)