Skip to content

Commit fd59987

Browse files
committed
Only submit on success
1 parent 29c53e0 commit fd59987

1 file changed

Lines changed: 6 additions & 4 deletions

File tree

pkg/compactor/batch_caching_meta_fetcher.go

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -69,8 +69,6 @@ func (f *batchCachingMetaFetcher) FetchMetasFromListing(ctx context.Context, max
6969
if err != nil {
7070
metrics.SyncFailures.Inc()
7171
}
72-
metrics.Synced.WithLabelValues(block.LoadedMeta).Set(float64(len(metas)))
73-
metrics.Submit()
7472
}()
7573

7674
blockIDs, noCompact, err := f.discoverBlocks(ctx, maxLookback, metrics.Synced)
@@ -80,13 +78,17 @@ func (f *batchCachingMetaFetcher) FetchMetasFromListing(ctx context.Context, max
8078

8179
metas, stats, err := f.innerFetchMetas(ctx, blockIDs, false, true, metrics.Synced, filters)
8280
stats.updateMetrics(metrics)
83-
81+
if err != nil {
82+
return nil, err
83+
}
8484
// Filter blocks marked as no-compact after innerFetchMetas to not get in the front of deduplication
8585
beforeLen := len(metas)
8686
filterMapIfMarked(metas, noCompact)
8787
metrics.Synced.WithLabelValues(block.MarkedForNoCompactionMeta).Set(float64(beforeLen - len(metas)))
88+
metrics.Synced.WithLabelValues(block.LoadedMeta).Set(float64(len(metas)))
89+
metrics.Submit()
8890

89-
return metas, err
91+
return metas, nil
9092
}
9193

9294
// FetchMetasFromIDs fetches metadata for specific block IDs using the cache where possible.

0 commit comments

Comments
 (0)