[ https://issues.apache.org/jira/browse/HDFS-4243?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Tsz Wo (Nicholas), SZE updated HDFS-4243: ----------------------------------------- Description: The method replaces an existing child with a new child. However, it does not take care the case the child also an INodeDirectory. In such case, the parent pointers of the children of the child have to be updated to the new child. Only FSDirectory.unprotectedSetQuota(..) call this method so that the child is always an INodeDirectory. was:The method replace an existing child with a new child. However, it does not take care the case the child also an INodeDirectory. In such case, the parent pointers of the children of the child have to be updated to the new child. > INodeDirectory.replaceChild(..) does not update parent > ------------------------------------------------------ > > Key: HDFS-4243 > URL: https://issues.apache.org/jira/browse/HDFS-4243 > Project: Hadoop HDFS > Issue Type: Bug > Components: namenode > Reporter: Tsz Wo (Nicholas), SZE > Assignee: Jing Zhao > > The method replaces an existing child with a new child. However, it does not > take care the case the child also an INodeDirectory. In such case, the > parent pointers of the children of the child have to be updated to the new > child. > Only FSDirectory.unprotectedSetQuota(..) call this method so that the child > is always an INodeDirectory. -- 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