-
Notifications
You must be signed in to change notification settings - Fork 594
HDDS-3964. Ratis config key mismatch #1204
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
Conversation
|
@cku328 thanks for finding the |
cku328
left a comment
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.
Thanks @adoroszlai for fixing this. Overall LGTM.
Would it be better to change clientConfig to ratisClientConfig so that it matches ratisServerConfig (#1106)?
Thanks @cku328 for the suggestion. I'm OK with both names. I'll update the patch based on your suggestion together with any other changes that may be requested by @bshashikant and/or @lokeshj1703, or if they approve it as it is. (I'd like to minimize number of CI checks due to too much flakiness.) |
lokeshj1703
left a comment
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.
@adoroszlai Thanks for working on this! The changes look good to me. +1.
Minor comment - We can add suffix like "InMs" for time based configs in classes like RatisClientConfig.
We can do it as part of separate jira though.
|
Thanks @lokeshj1703 for the review.
I was considering changing the parameter to What do you think about that? |
yeah...that seems like a better approach. |
Created HDDS-3975 for this. |
|
Thanks @cku328 and @lokeshj1703 for the review. |
* master: HDDS-3855. Add upgrade smoketest (apache#1142) HDDS-3964. Ratis config key mismatch (apache#1204) HDDS-3612. Allow mounting bucket under other volume (apache#1104) HDDS-3926. OM Token Identifier table should use in-house serialization. (apache#1182) HDDS-3824: OM read requests should make SCM#refreshPipeline outside BUCKET_LOCK (apache#1164)
…erface * upstream/master: HDDS-3855. Add upgrade smoketest (apache#1142) HDDS-3964. Ratis config key mismatch (apache#1204) HDDS-3612. Allow mounting bucket under other volume (apache#1104) HDDS-3926. OM Token Identifier table should use in-house serialization. (apache#1182) HDDS-3824: OM read requests should make SCM#refreshPipeline outside BUCKET_LOCK (apache#1164) HDDS-3966. Disable flaky TestOMRatisSnapshots
* master: HDDS-3984. Support filter and search the columns in recon UI (apache#1218) HDDS-3806. Support recognize aws v2 Authorization header. (apache#1098) HDDS-3955. Unable to list intermediate paths on keys created using S3G. (apache#1196) HDDS-3741. Reload old OM state if Install Snapshot from Leader fails (apache#1129) HDDS-3965. SCM failed to start up for duplicated pipeline detected. (apache#1210) HDDS-3855. Add upgrade smoketest (apache#1142) HDDS-3964. Ratis config key mismatch (apache#1204) HDDS-3612. Allow mounting bucket under other volume (apache#1104) HDDS-3926. OM Token Identifier table should use in-house serialization. (apache#1182) HDDS-3824: OM read requests should make SCM#refreshPipeline outside BUCKET_LOCK (apache#1164) HDDS-3966. Disable flaky TestOMRatisSnapshots
* add-deleted-block-table: (63 commits) Make block iterator tests use deleted blocks table, and remove the now unused #deleted# Replace uses of #deleted# key prefix with access to new deleted blocks table Add deleted blocks table to base level DB wrappers Have block deleting service test look for #deleted# keys in metadata table Move block delete to correct table and remove debugging print statement Import schema version when importing container data from export HDDS-3984. Support filter and search the columns in recon UI (apache#1218) HDDS-3806. Support recognize aws v2 Authorization header. (apache#1098) HDDS-3955. Unable to list intermediate paths on keys created using S3G. (apache#1196) HDDS-3741. Reload old OM state if Install Snapshot from Leader fails (apache#1129) Move new key value block iterator implementation and tests to new interface Fix checkstyle violations HDDS-3965. SCM failed to start up for duplicated pipeline detected. (apache#1210) Update comments Add comments on added helper method Remove seekToLast() from iterator interface, implementation, and tests Add more robust unit test with alternating key matches All unit tests pass after allowing keys with deleted and deleting prefixes to be made HDDS-3855. Add upgrade smoketest (apache#1142) HDDS-3964. Ratis config key mismatch (apache#1204) ...
What changes were proposed in this pull request?
raft.server.notification.no-leader.timeoutvs.raft.server.Notification.no-leader.timeout.raft.client.rpc.watch.request.timeout) instead of similar but wrong one (raft.client.watch.request.timeout). Get rid of constants to discourage setting raw config.RatisClientConfig.RaftConfig.@ConfigGroupdefined in inner class (RaftConfig) does not inherit prefix (hdds.ratis) from outer class (RatisClientConfig), so we need to explicitly specify it. Without the patch we got:RatisHelperwould not apply these settings toRaftProperties.https://issues.apache.org/jira/browse/HDDS-3964
How was this patch tested?
Verified
ozone-default-generated.xmlhashdds.ratisprefix:Ran some affected integration tests locally, verified that custom Ratis settings were applied:
(client property printed by temporary log statement):
https://github.com/adoroszlai/hadoop-ozone/runs/873847680