Skip to content

fix: centralize block config and fix dedicated columns fallback in block_builder and live_store - #6647

Merged
stoewer merged 9 commits into
grafana:mainfrom
stoewer:fix-block-config-2
Mar 11, 2026
Merged

fix: centralize block config and fix dedicated columns fallback in block_builder and live_store#6647
stoewer merged 9 commits into
grafana:mainfrom
stoewer:fix-block-config-2

Conversation

@stoewer

@stoewer stoewer commented Mar 11, 2026

Copy link
Copy Markdown
Contributor

What this PR does:

This PR centralizes block and WAL configuration so that block_builder and live_store always get their block config from storage.trace.block. It's no longer possible to accidentally configure different block/WAL versions across components or configure live_store and block_builder with block configs. This simplifies the tempo config and makes it less error prone (we recently had multiple bugs in this area).

It further fixes two bugs:

  • block_builder and live_store were ignoring the block config from storage.trace.block
  • both block_builder and live_store were also ignoring the parquet_dedicated_columns from the config as well as the default dedicated columns when parquet_dedicated_columns were not set in the overrides

Which issue(s) this PR fixes:

Checklist

  • Tests updated
  • Documentation added
  • CHANGELOG.md updated - the order of entries should be [CHANGE], [FEATURE], [ENHANCEMENT], [BUGFIX]
@stoewer
stoewer merged commit f88d729 into grafana:main Mar 11, 2026
25 checks passed
mattdurham pushed a commit to mattdurham/tempo that referenced this pull request Jun 18, 2026
…ock_builder and live_store (grafana#6647)

* Block config always taken from storage.trace.block

* Fall back to dedicated columns from config if not set in overrides
@stoewer
stoewer deleted the fix-block-config-2 branch June 23, 2026 13:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

2 participants