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)