[
https://issues.apache.org/jira/browse/HDFS-15426?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17141580#comment-17141580
]
Ayush Saxena commented on HDFS-15426:
-------------------------------------
Thanx [~umamaheswararao] for the pointers, I didn't observe HADOOP-17032 was
there.
For me the error came only with {{ViewFileSystemOverloadScheme}}, since isDir
started returning true post our last changes, before that isDir used to be
false in case of mount entry and listStatus() wasn't called so the error wasn't
coming. But seeing HADOOP-17032, this can come in bunch of other cases as well
without viewFSOverloadScheme.
Closing this one, Sorry for messing this up. :(
> Fix ContentSummary for mount links in ViewFileSystemOverloadScheme
> ------------------------------------------------------------------
>
> Key: HDFS-15426
> URL: https://issues.apache.org/jira/browse/HDFS-15426
> Project: Hadoop HDFS
> Issue Type: Sub-task
> Components: viewfs, viewfsOverloadScheme
> Reporter: Ayush Saxena
> Priority: Major
>
> Ex. Mount Table has only two entries. /dir/int
> getContentSummary on / throws :
> {noformat}
> java.io.IOException: Internal implementation error: expected file name to be
> / at
> org.apache.hadoop.fs.viewfs.ViewFileSystem$InternalDirOfViewFs.checkPathIsSlash(ViewFileSystem.java:1148)
> at
> org.apache.hadoop.fs.viewfs.ViewFileSystem$InternalDirOfViewFs.getFileStatus(ViewFileSystem.java:1215)
> at
> org.apache.hadoop.fs.FileSystem.getContentSummary(FileSystem.java:1788)
> at
> org.apache.hadoop.fs.FileSystem.getContentSummary(FileSystem.java:1799)
> at
> org.apache.hadoop.fs.viewfs.ViewFileSystem.getContentSummary(ViewFileSystem.java:892)
> {noformat}
> The getContentSummary on / gets /dir, /dir has isDirectory true, so again
> getContentSummary on /dir is called. But the filesystem is Internal View FS
> and expects the path to be / only
--
This message was sent by Atlassian Jira
(v8.3.4#803005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]