neon
neon copied to clipboard
pageserver: require stripe size
Problem
In #12217, we began passing the stripe size in reattach responses, and persisting it in the on-disk state. This is necessary to ensure the storage controller and Pageserver have a consistent view of the intended stripe size of unsharded tenants, which will be used for splits that do not specify a stripe size. However, for backwards compatibility, these stripe sizes were optional.
Summary of changes
Make the stripe sizes required for reattach responses and on-disk location configs. These will always be provided by the previous (current) release.
8481 tests run: 7899 passed, 0 failed, 582 skipped (full report)
Code coverage* (full report)
-
functions:32.1% (9022 of 28110 functions) -
lines:48.4% (80203 of 165765 lines)
* collected from Rust tests only
The comment gets automatically updated with the latest test results
05e759a712417f97672fb589f9ab65d7e225810b at 2025-06-16T14:02:28.034Z :recycle:
05e759a712417f97672fb589f9ab65d7e225810b at 2025-06-16T14:02:28.034Z :recycle: