Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
allow storage_controller error during pagebench (#8109)
## Problem `test_pageserver_max_throughput_getpage_at_latest_lsn` is a pagebench testcase which creates several tenants/timelines to verify pageserver performance. The test swaps environments around in the tenant duplication stage, so the storage controller uses two separate db instances (one in the duplication stage and another one in the benchmarking stage). In the benchmarking stage, the storage controller starts without any knowledge of nodes, but with knowledge of tenants (via attachments.json). When we re-attach and attempt to update the scheduler stats, the scheduler rightfully complains about the node not being known. The setup should preserve the storage controller across the two envs, but i think it's fine to just allow list the error in this case. ## Summary of changes add the error message `2024-06-19T09:38:27.866085Z ERROR Scheduler missing node 1`` to the list of allowed errors for storage_controller
- Loading branch information
56da624
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
3316 tests run: 3189 passed, 1 failed, 126 skipped (full report)
Failures on Postgres 14
test_tenant_delete_smoke
: debugTest coverage report is not available
56da624 at 2024-06-19T15:31:31.700Z :recycle: