Merge pull request #528 from grafana/check-not-found-err-in-label-values-from-series

Check storage.ErrNotFound in labelValuesFromSeries
This commit is contained in:
George Krajcsovits 2023-09-07 10:07:13 +02:00 committed by GitHub
commit 7c067467a0
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -434,6 +434,10 @@ func labelValuesFromSeries(r IndexReader, labelName string, refs []storage.Serie
var builder labels.ScratchBuilder
for _, ref := range refs {
err := r.Series(ref, &builder, nil)
// Postings may be stale. Skip if no underlying series exists.
if errors.Cause(err) == storage.ErrNotFound {
continue
}
if err != nil {
return nil, errors.Wrapf(err, "label values for label %s", labelName)
}