Andrew Wang created HDFS-4351:
---------------------------------
Summary: Fix BlockPlacementPolicyDefault#chooseTarget when
avoiding stale nodes
Key: HDFS-4351
URL: https://issues.apache.org/jira/browse/HDFS-4351
Project: Hadoop HDFS
Issue Type: Bug
Reporter: Andrew Wang
Assignee: Andrew Wang
There's a bug in {{BlockPlacementPolicyDefault#chooseTarget}} with stale node
avoidance enabled (HDFS-3912). If a NotEnoughReplicasException is thrown in the
call to {{chooseRandom()}}, {{numOfReplicas}} is not updated together with the
partial result in {{result}} since it is pass by value. The retry call to
{{chooseTarget}} then uses this incorrect value.
This can be seen if you enable stale node detection for
{{TestReplicationPolicy#testChooseTargetWithMoreThanAvaiableNodes()}}.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira