[ https://issues.apache.org/jira/browse/HDFS-7818?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Eric Payne updated HDFS-7818: ----------------------------- Priority: Blocker (was: Critical) Target Version/s: 2.7.0 Marking as a blocker since this is a very common scenario when using webHDFS, and it hits the NPE every time. The only workaround is to use HDFS instead of the webHDFS interface, but that is not always an option when reading cross-colo or off grid. > DataNode throws NPE if the WebHdfs URL does not contain the offset parameter > ---------------------------------------------------------------------------- > > Key: HDFS-7818 > URL: https://issues.apache.org/jira/browse/HDFS-7818 > Project: Hadoop HDFS > Issue Type: Bug > Components: webhdfs > Affects Versions: 2.7.0 > Reporter: Eric Payne > Assignee: Eric Payne > Priority: Blocker > Attachments: HDFS-7818.v1.txt, HDFS-7818.v2.txt, HDFS-7818.v3.txt, > HDFS-7818.v4.txt > > > This is a regression in 2.7 and later. > {{hadoop fs -cat}} over webhdfs works, but {{hadoop fs -text}} does not: > {code} > $ hadoop fs -cat webhdfs://myhost.com/tmp/test.1 > ... output ... > $ hadoop fs -text webhdfs://myhost.com/tmp/test.1 > text: org.apache.hadoop.ipc.RemoteException(java.lang.NullPointerException): > null > at > org.apache.hadoop.hdfs.web.JsonUtil.toRemoteException(JsonUtil.java:165) > at > org.apache.hadoop.hdfs.web.WebHdfsFileSystem.validateResponse(WebHdfsFileSystem.java:358) > at > org.apache.hadoop.hdfs.web.WebHdfsFileSystem.access$200(WebHdfsFileSystem.java:91) > at > org.apache.hadoop.hdfs.web.WebHdfsFileSystem$AbstractRunner.runWithRetry(WebHdfsFileSystem.java:615) > at > org.apache.hadoop.hdfs.web.WebHdfsFileSystem$AbstractRunner.access$100(WebHdfsFileSystem.java:463) > at > org.apache.hadoop.hdfs.web.WebHdfsFileSystem$AbstractRunner$1.run(WebHdfsFileSystem.java:492) > ... > {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332)