[ 
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

        

Reply via email to