[ https://issues.apache.org/jira/browse/HADOOP-5200?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12711669#action_12711669 ]
Steve Loughran commented on HADOOP-5200: ---------------------------------------- the fix to NameNode for this is public static InetSocketAddress getAddress(Configuration conf) { URI fsURI = FileSystem.getDefaultUri(conf); if (fsURI == null) { throw new IllegalArgumentException( "No default filesystem URI in the configuration"); } String auth = fsURI.getAuthority(); if (auth == null) { throw new IllegalArgumentException( "No authority for the Filesystem URI " + fsURI); } return getAddress(auth); } I've incorporated it into HADOOP-3628, but it is standalone and the three unit tests it needs wouldn't even need a namenode to be created. > NPE when the datanode comes up but the filesystem is set to file:// > ------------------------------------------------------------------- > > Key: HADOOP-5200 > URL: https://issues.apache.org/jira/browse/HADOOP-5200 > Project: Hadoop Core > Issue Type: Bug > Components: dfs > Affects Versions: 0.21.0 > Reporter: Steve Loughran > Assignee: Steve Loughran > Priority: Minor > > If you bring up a namenode and the conf file points to file:/// as the URI, > then the authority is null, breaking code that follows -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.