[ https://issues.apache.org/jira/browse/HADOOP-9854?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13770104#comment-13770104 ]
Joep Rottinghuis commented on HADOOP-9854: ------------------------------------------ Marking as blocker. W/o this Cascading was not able to properly replace deprecated keys with new ones in the config causing jobs to fail. > Configuration.set() may be called before all the deprecated keys are > registered, causing inconsistent state > ----------------------------------------------------------------------------------------------------------- > > Key: HADOOP-9854 > URL: https://issues.apache.org/jira/browse/HADOOP-9854 > Project: Hadoop Common > Issue Type: Bug > Components: conf > Affects Versions: 2.0.5-alpha > Reporter: Sangjin Lee > Priority: Blocker > > Currently deprecated keys are registered at various times. Some are > registered when the Configuration class itself is initialized, but the vast > majority are registered when the JobConf class is initialized. > Therefore, it is entirely possible (and does happen) that Configuration.set() > is called for a key before its deprecation mapping is registered, thus > leaving the internal state of Configuration in an inconsistent state. > We actually had this problem occur in real life, causing the set value not to > be recognized. -- 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