We would overscan when hitting a value directly, interspersed with
samples in between timestamps. Apparently, that happens rarely enough
that it was only noticed recently.
pull/2979/head
beorn7 7 years ago
parent c06292af2f
commit ea5e7eafde

@ -1040,7 +1040,7 @@ func (it *varbitChunkIterator) FindAtOrBefore(t model.Time) bool {
prevT = model.Earliest prevT = model.Earliest
prevV model.SampleValue prevV model.SampleValue
) )
for it.Scan() && t.After(it.t) { for it.Scan() && !t.Before(it.t) {
prevT = it.t prevT = it.t
prevV = it.v prevV = it.v
// TODO(beorn7): If we are in a repeat, we could iterate forward // TODO(beorn7): If we are in a repeat, we could iterate forward

Loading…
Cancel
Save