Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Configuration validation while opening a DB #385

Open
bosmatt opened this issue Feb 2, 2023 · 0 comments · May be fixed by #517
Open

Configuration validation while opening a DB #385

bosmatt opened this issue Feb 2, 2023 · 0 comments · May be fixed by #517
Assignees
Labels
enhancement New feature or request Future A feature request that we are interested in working on but haven't started yet Working on it A feature request that is being actively worked on

Comments

@bosmatt
Copy link
Contributor

bosmatt commented Feb 2, 2023

Is your feature request related to a problem? Please describe.
Rocksdb has too many options which some of the combinations are not working properly together and/or not tested.
The idea is to inform the user when the defined configuration is not according to the predefined valid configs.

Describe the solution you'd like
Import the dependencies checks that exist in the db_crash and db_stress python scripts to the C++ code. Whenever a db is getting opened, run configuration validation to make sure it runs with a valid config.
Warn the user when it does't, adding details about the conflict.

@bosmatt bosmatt added enhancement New feature or request Future A feature request that we are interested in working on but haven't started yet labels Feb 2, 2023
@bosmatt bosmatt moved this to 🔎 Researching in Speedb Roadmap Feb 2, 2023
@AmnonHanuhov AmnonHanuhov moved this from 🔎 Researching to 🏗️ Working on it in Speedb Roadmap Apr 4, 2023
@bosmatt bosmatt added the Working on it A feature request that is being actively worked on label Jun 27, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request Future A feature request that we are interested in working on but haven't started yet Working on it A feature request that is being actively worked on
Projects
Status: 🏗️ Working on it
2 participants