[
https://issues.apache.org/jira/browse/HADOOP-7661?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jitendra Nath Pandey updated HADOOP-7661:
-----------------------------------------
Attachment: HADOOP-7661.20s.1.patch
This patch makes following change:
The default behavior for getCanonicalServiceName is to just return the uri as
the string, because calling SecurityUtil.buildDTServiceName doesn't make sense
for many file systems. DFS and Hftp override getCanonicalServiceName to call
buildDTServiceName
> FileSystem.getCanonicalServiceName throws NPE for any file system uri that
> doesn't have an authority.
> -----------------------------------------------------------------------------------------------------
>
> Key: HADOOP-7661
> URL: https://issues.apache.org/jira/browse/HADOOP-7661
> Project: Hadoop Common
> Issue Type: Bug
> Affects Versions: 0.20.205.0
> Reporter: Jitendra Nath Pandey
> Assignee: Jitendra Nath Pandey
> Fix For: 0.20.205.0
>
> Attachments: HADOOP-7661.20s.1.patch
>
>
> FileSystem.getCanonicalServiceName throws NPE for any file system uri that
> doesn't have an authority.
> ....
> java.lang.NullPointerException
> at org.apache.hadoop.net.NetUtils.createSocketAddr(NetUtils.java:138)
> at
> org.apache.hadoop.security.SecurityUtil.buildDTServiceName(SecurityUtil.java:261)
> at
> org.apache.hadoop.fs.FileSystem.getCanonicalServiceName(FileSystem.java:174)
> ....
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira