HDDS-16066. replicas after re-replication should span at least 2 racks - #10944
Open
hevinhsu wants to merge 2 commits into
Open
HDDS-16066. replicas after re-replication should span at least 2 racks#10944hevinhsu wants to merge 2 commits into
hevinhsu wants to merge 2 commits into
Conversation
adoroszlai
reviewed
Aug 4, 2026
adoroszlai
left a comment
Contributor
There was a problem hiding this comment.
Thanks @hevinhsu for the patch, LGTM. Can you please run 10x10 flaky-test-check for TestRackAwarePlacement*?
Contributor
Author
|
Thanks @adoroszlai for the reviews! The PTAL when you have time. Thanks! |
Contributor
Thanks for triggering it, but the parameters seem wrong. It should be:
|
Contributor
Author
|
Oops, my bad 😅 I mixed up the fields. I’ll retrigger it with the correct parameters. Thanks! |
Contributor
|
Thanks @hevinhsu for triggering the test. There are 5 failures without the fix (on |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What changes were proposed in this pull request?
This pull request addresses the flaky rack-aware placement test reported in HDDS-16066 and removes obsolete FindBugs exclusions for the nested tests in
TestRackAwarePlacement.The rack-aware placement test previously waited only for the container replica count to reach three after shutting down a datanode. Since the original replica set already contained three replicas, this condition could be satisfied before the dead datanode replica was removed and before re-replication completed.
The test now waits until:
This prevents the test from checking rack placement while the container is temporarily under-replicated.
The obsolete
SIC_INNER_SHOULD_BE_STATICFindBugs exclusions for the nested test classes are also removed. The affected helper methods are made non-static to match their usage by the nested test classes.What is the link to the Apache JIRA
https://issues.apache.org/jira/browse/HDDS-16066
How was this patch tested?
https://github.com/hevinhsu/ozone/actions/runs/30880442815