Skip to content

Conversation

@dlmarion
Copy link
Contributor

Closes #4034

@dlmarion dlmarion added this to the 4.0.0 milestone Aug 12, 2024
@dlmarion dlmarion self-assigned this Aug 12, 2024
@dlmarion
Copy link
Contributor Author

Marking as draft because I'm not sure if we should log the error and not perform compactions, or exit the Manager.

@dlmarion dlmarion linked an issue Aug 12, 2024 that may be closed by this pull request
@dlmarion dlmarion marked this pull request as ready for review August 12, 2024 18:33
@ddanielr
Copy link
Contributor

LGTM

@dlmarion dlmarion merged commit 07e781c into apache:elasticity Aug 19, 2024
@dlmarion dlmarion deleted the 4034-runtime-check-for-shared-compaction-queues branch August 19, 2024 11:49
@dlmarion
Copy link
Contributor Author

This change is causing test failures. Specifically CompactionExecutorIT, which creates invalid compaction configs on purpose for testing is an issue that I'm not sure how to deal with. Other ITs are failing, but fixing them is not as complicated.

@dlmarion
Copy link
Contributor Author

Created #4813 to fix the ITs.

dlmarion added a commit that referenced this pull request Aug 20, 2024
Changes introduced in #4800 to validate compaction configurations caused several ITs to start failing. In these cases the ITs were using invalid configurations. The changes here fix the ITs by either isolating the invalid configurations to only the associated tests (vs having the invalid configuration persist for all the tests in the class), or I made modifications to the test so that they would continue to work.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

Add runtime check for shared compaction queues

3 participants