Skip to content

Add debug config flag to print certain config values on engine crash#9304

Merged
madolson merged 6 commits intoredis:unstablefrom
madolson:better-config
Aug 5, 2021
Merged

Add debug config flag to print certain config values on engine crash#9304
madolson merged 6 commits intoredis:unstablefrom
madolson:better-config

Conversation

@madolson
Copy link
Contributor

@madolson madolson commented Aug 1, 2021

Add the ability to mark config variables to be printed in their rewrite syntax on engine crashes. I added the initial couple I think would be useful for debugging, but

Sort of address #6734, which was opened by @itamarhaber, but I changed the wording to describe the intent of the flag (for debugging information) instead of be instructive in what the config does.

@madolson madolson requested a review from itamarhaber August 1, 2021 20:58
@oranagra oranagra added the state:to-be-merged The PR should be merged soon, even if not yet ready, this is used so that it won't be forgotten label Aug 2, 2021
@madolson madolson requested a review from oranagra August 3, 2021 16:57
@madolson madolson merged commit 39a4a44 into redis:unstable Aug 5, 2021
JackieXie168 pushed a commit to JackieXie168/redis that referenced this pull request Sep 8, 2021
…edis#9304)

Add debug config flag to print certain config values on engine crash
enjoy-binbin added a commit to enjoy-binbin/redis that referenced this pull request Feb 4, 2022
Change the sentinel config file to a directory in SENTINEL SET test.
So it will now fail on the `rename` in `rewriteConfigOverwriteFile`.

The test used to set the sentinel config file permissions to `000` to
simulate failure. But it fails on centos7 / freebsd / alpine. (introduced in redis#10151)

Other changes:
1. More error messages after the config rewrite failure.
2. Modify arg name `force_all` in `rewriteConfig` to `force_write`. (was rename in redis#9304)
3. Fix a typo in debug quicklist-packed-threshold, then -> than. (redis#9357)
oranagra pushed a commit that referenced this pull request Feb 4, 2022
Change the sentinel config file to a directory in SENTINEL SET test.
So it will now fail on the `rename` in `rewriteConfigOverwriteFile`.

The test used to set the sentinel config file permissions to `000` to
simulate failure. But it fails on centos7 / freebsd / alpine. (introduced in #10151)

Other changes:
1. More error messages after the config rewrite failure.
2. Modify arg name `force_all` in `rewriteConfig` to `force_write`. (was rename in #9304)
3. Fix a typo in debug quicklist-packed-threshold, then -> than. (#9357)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

state:to-be-merged The PR should be merged soon, even if not yet ready, this is used so that it won't be forgotten

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants