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

Doug Cutting commented on HADOOP-2626:
--------------------------------------

> What about this patch then ?

That looks better to me, in that the returned Path is now fully qualified.  
Does it handle escapes any better than before?  If not, 'new 
Path(file.toUri().getPath()).makeQualified(fs)' may do better.

As Nigel indicates, some test cases would be very useful.



> RawLocalFileStatus is badly handling URIs
> -----------------------------------------
>
>                 Key: HADOOP-2626
>                 URL: https://issues.apache.org/jira/browse/HADOOP-2626
>             Project: Hadoop
>          Issue Type: Bug
>          Components: fs
>    Affects Versions: 0.15.2
>            Reporter: Frédéric Bertin
>         Attachments: HADOOP-2626.patch
>
>
> as a result, files with special characters (that get encoded when translated 
> to URIs) are badly handled using a local filesystem.
> {{new Path(f.toURI().toString()))}} should be replaced by {{new 
> Path(f.toURI().getPath()))}}
> IMHO, each call to {{toURI().toString()}} should be considered suspicious. 
> There's another one in the class CopyFiles at line 641.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to