[ https://issues.apache.org/jira/browse/HDFS-12831?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16909903#comment-16909903 ]
hemanthboyina commented on HDFS-12831: -------------------------------------- it will be better if we throw exception as PathIsDirectoryException Need to change it in INodeFIle.java > HDFS throws FileNotFoundException on getFileBlockLocations(path-to-directory) > ----------------------------------------------------------------------------- > > Key: HDFS-12831 > URL: https://issues.apache.org/jira/browse/HDFS-12831 > Project: Hadoop HDFS > Issue Type: Bug > Components: namenode > Affects Versions: 2.8.1 > Reporter: Steve Loughran > Assignee: Hanisha Koneru > Priority: Major > > The HDFS implementation of {{getFileBlockLocations(path, offset, len)}} > throws an exception if the path references a directory. > The base implementation (and all other filesystems) just return an empty > array, something implemented in {{getFileBlockLocations(filestatsus, offset, > len)}}; something written up in filesystem.md as the correct behaviour. > # has been shown to break things: SPARK-14959 > # there's no contract tests for these APIs; shows up in HADOOP-15044. > # even if this is considered a wontfix, it should raise something like > {{PathIsDirectoryException}} rather than FNFE -- This message was sent by Atlassian JIRA (v7.6.14#76016) --------------------------------------------------------------------- To unsubscribe, e-mail: hdfs-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: hdfs-issues-h...@hadoop.apache.org