You are viewing a plain text version of this content. The canonical link for it is here.
Posted to common-issues@hadoop.apache.org by "Brahma Reddy Battula (JIRA)" <ji...@apache.org> on 2015/04/15 19:03:59 UTC

[jira] [Commented] (HADOOP-10013) FileSystem checkPath accepts invalid paths with an authority but no scheme

    [ https://issues.apache.org/jira/browse/HADOOP-10013?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14496516#comment-14496516 ] 

Brahma Reddy Battula commented on HADOOP-10013:
-----------------------------------------------

[~daryn] AFAIK this bug not exists in branch-2 and trunk..can we close this jira..?

{code} 
String thatScheme = uri.getScheme();
    if (thatScheme == null)                // fs is relative
      return;
{code} 

> FileSystem checkPath accepts invalid paths with an authority but no scheme
> --------------------------------------------------------------------------
>
>                 Key: HADOOP-10013
>                 URL: https://issues.apache.org/jira/browse/HADOOP-10013
>             Project: Hadoop Common
>          Issue Type: Bug
>          Components: fs
>    Affects Versions: 2.0.0-alpha, 3.0.0
>            Reporter: Daryn Sharp
>
> {{FileSystem#checkPath}} will consider paths of the form //junk/path as being valid for the given fs.  The problem is {{checkPath}} shorts out if the path contains no scheme - assuming it must be a relative or absolute path for the given fs - whereas the condition should be no scheme _and_ no authority.
> This causes {{DistributedFileSystem#getPathName}} to convert //junk/path into /path, which silently hides the use of invalid paths.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)