Author: wheat9 Date: Wed Mar 26 08:00:14 2014 New Revision: 1581723 URL: http://svn.apache.org/r1581723 Log: HDFS-6130. Merge r1581713 from trunk.
Modified: hadoop/common/branches/branch-2/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt hadoop/common/branches/branch-2/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSImageFormat.java Modified: hadoop/common/branches/branch-2/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt URL: http://svn.apache.org/viewvc/hadoop/common/branches/branch-2/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt?rev=1581723&r1=1581722&r2=1581723&view=diff ============================================================================== --- hadoop/common/branches/branch-2/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt (original) +++ hadoop/common/branches/branch-2/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt Wed Mar 26 08:00:14 2014 @@ -458,6 +458,9 @@ Release 2.4.0 - UNRELEASED HDFS-5840. Follow-up to HDFS-5138 to improve error handling during partial upgrade failures. (atm, jing9 and suresh via jing9) + HDFS-6130. NPE when upgrading namenode from fsimages older than -32. + (wheat9) + BREAKDOWN OF HDFS-5698 SUBTASKS AND RELATED JIRAS HDFS-5717. Save FSImage header in protobuf. (Haohui Mai via jing9) Modified: hadoop/common/branches/branch-2/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSImageFormat.java URL: http://svn.apache.org/viewvc/hadoop/common/branches/branch-2/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSImageFormat.java?rev=1581723&r1=1581722&r2=1581723&view=diff ============================================================================== --- hadoop/common/branches/branch-2/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSImageFormat.java (original) +++ hadoop/common/branches/branch-2/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSImageFormat.java Wed Mar 26 08:00:14 2014 @@ -523,6 +523,8 @@ public class FSImageFormat { updateRootAttr(newNode.asDirectory()); continue; } + + namesystem.dir.addToInodeMap(newNode); // check if the new inode belongs to the same parent if(!isParent(pathComponents, parentPath)) { parentINode = getParentINodeDirectory(pathComponents);