Skip to content

HDDS-14178. Stabilize TestContainerEndpoint by pinning container key mapper reprocess to single worker#10061

Open
arunsarin85 wants to merge 1 commit intoapache:masterfrom
arunsarin85:HDDS-14178
Open

HDDS-14178. Stabilize TestContainerEndpoint by pinning container key mapper reprocess to single worker#10061
arunsarin85 wants to merge 1 commit intoapache:masterfrom
arunsarin85:HDDS-14178

Conversation

@arunsarin85
Copy link
Copy Markdown
Contributor

…mapper reprocess to single worker

What changes were proposed in this pull request?

This pull request is to reduce intermittent failures in org.apache.hadoop.ozone.recon.api.TestContainerEndpoint by making container key mapper reprocess use a single iterator thread and single worker in the test’s OzoneConfiguration (ReconServerConfigKeys.OZONE_RECON_TASK_REPROCESS_MAX_ITERATORS and OZONE_RECON_TASK_REPROCESS_MAX_WORKERS set to 1 in setUp()).

To fix the issues with wrong key counts and API assertions, I restricted how many tasks run at once during the ContainerKeyMapper reprocess. It’s still running in parallel to mirror production just with more stability

Please describe your PR in detail:

What is the link to the Apache JIRA

https://issues.apache.org/jira/browse/HDDS-14178

How was this patch tested?

mvn -pl hadoop-ozone/recon -Dtest=TestContainerEndpoint test -DskipITs -DfailIfNoTests=true
image

Copy link
Copy Markdown
Contributor

@adoroszlai adoroszlai left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks a lot @arunsarin85 for the patch. My concern is that this is a real production issue and by changing the test we are masking the problem.

@adoroszlai adoroszlai changed the title HDDS-14178. Stabilize TestContainerEndpoint by pinning container key … HDDS-14178. Stabilize TestContainerEndpoint by pinning container key mapper reprocess to single worker Apr 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants