From 25b2718248ae1e4b11eff1a43d328f79ad295903 Mon Sep 17 00:00:00 2001 From: Michael Hoffmann Date: Mon, 28 Aug 2023 16:07:01 +0200 Subject: [PATCH] store: fix race when iterating blocks Signed-off-by: Michael Hoffmann --- pkg/store/bucket.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkg/store/bucket.go b/pkg/store/bucket.go index 3db587f742..a52efab72a 100644 --- a/pkg/store/bucket.go +++ b/pkg/store/bucket.go @@ -1693,6 +1693,9 @@ func (s *BucketStore) LabelNames(ctx context.Context, req *storepb.LabelNamesReq } func (s *BucketStore) UpdateLabelNames() { + s.mtx.RLock() + defer s.mtx.RUnlock() + newSet := stringset.New() for _, b := range s.blocks { labelNames, err := b.indexHeaderReader.LabelNames()