Skip to content

block: fix off-by-one bug in CompressionStats#5262

Merged
RaduBerinde merged 1 commit intocockroachdb:pebble-release-2.1from
RaduBerinde:fix-compression-stats-panic
Sep 4, 2025
Merged

block: fix off-by-one bug in CompressionStats#5262
RaduBerinde merged 1 commit intocockroachdb:pebble-release-2.1from
RaduBerinde:fix-compression-stats-panic

Conversation

@RaduBerinde
Copy link
Copy Markdown
Member

CompressionStats is supposed to hold up to four settings but because of an off-by-one bug it only allows three. The "built-in" profiles use at most three, but it is possible for a user to define their own profile which might require four.

Fix and add a test.

Informs #5260

@RaduBerinde RaduBerinde requested a review from a team as a code owner September 1, 2025 21:48
@RaduBerinde RaduBerinde requested a review from jbowens September 1, 2025 21:48
@cockroach-teamcity
Copy link
Copy Markdown
Member

This change is Reviewable

CompressionStats is supposed to hold up to four settings but because
of an off-by-one bug it only allows three. The "built-in"
profiles use at most three, but it is possible for a user to define
their own profile which might require four.

Fix and add a test.

Informs cockroachdb#5260
@RaduBerinde RaduBerinde force-pushed the fix-compression-stats-panic branch from 9ba7926 to 9c53d71 Compare September 2, 2025 16:33
@RaduBerinde
Copy link
Copy Markdown
Member Author

TFTR!

@RaduBerinde RaduBerinde merged commit 04362d0 into cockroachdb:pebble-release-2.1 Sep 4, 2025
6 checks passed
@RaduBerinde RaduBerinde deleted the fix-compression-stats-panic branch September 4, 2025 18:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants