[
https://issues.apache.org/jira/browse/HDFS-7078?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14138296#comment-14138296
]
Colin Patrick McCabe commented on HDFS-7078:
--------------------------------------------
{code}
+ // Skip EZs that are only present in snapshots
+ // Re-resolve the path, see if the current inode ID matches the EZ map's
+ // inode ID
+ final String pathName = getFullPathName(ezi); <========
+ INodesInPath iip = dir.getINodesInPath(pathName, false);
+ INode lastINode = iip.getLastINode();
+ if (lastINode == null || lastINode.getId() != ezi.getINodeId()) {
+ continue;
+ }
{code}
Can you add a comment here explaining that getFullPathName never returns a path
to a snapshot directory?
+1 after that's addressed (and jenkins runs)
> Fix listEZs to work correctly with snapshots
> --------------------------------------------
>
> Key: HDFS-7078
> URL: https://issues.apache.org/jira/browse/HDFS-7078
> Project: Hadoop HDFS
> Issue Type: Sub-task
> Components: encryption
> Affects Versions: 2.6.0
> Reporter: Andrew Wang
> Assignee: Andrew Wang
> Attachments: hdfs-7078.001.patch
>
>
> listEZs will list encryption zones that are only present in a snapshot,
> rather than only the EZs in the current filesystem state.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)