ReflectionUtils.setConf would configure the KeyFieldBasedPartitioner twice in Hadoop 0.21.0, when KeyFieldBasedPartitioner is an Configurable instance ------------------------------------------------------------------------------------------------------------------------------------------------------
Key: HADOOP-7425 URL: https://issues.apache.org/jira/browse/HADOOP-7425 Project: Hadoop Common Issue Type: Bug Components: util Affects Versions: 0.21.0 Reporter: steven zhuang In the setConf method of org.apache.hadoop.util.ReflectionUtils, any instance of Configurable would be configured twice. In 0.21.0, KeyFieldBasedPartitioner implements the Configurable interface. When configured twice, it get two KeyDescription and gives out wrong partition number. public static void setConf(Object theObject, Configuration conf) { if (conf != null) { if (theObject instanceof Configurable) { ((Configurable) theObject).setConf(conf); } setJobConf(theObject, conf); } } -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira