[ 
https://issues.apache.org/jira/browse/HADOOP-7344?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Colin Patrick McCabe resolved HADOOP-7344.
------------------------------------------

             Tags:  
       Resolution: Fixed
    Fix Version/s: 2.3.0
         Assignee: Colin Patrick McCabe

This was fixed by the globber rework in HADOOP-9817.

{code}
cmccabe@keter:~/hadoop4> /h/bin/hadoop fs -mkdir -p /a/b/c
cmccabe@keter:~/hadoop4> /h/bin/hadoop fs -ls '/{a,a/b}'
Found 1 items
drwxr-xr-x   - cmccabe supergroup          0 2013-09-20 15:20 /a/b
Found 1 items
drwxr-xr-x   - cmccabe supergroup          0 2013-09-20 15:20 /a/b/c
{code}
                
> globStatus doesn't grok groupings with a slash
> ----------------------------------------------
>
>                 Key: HADOOP-7344
>                 URL: https://issues.apache.org/jira/browse/HADOOP-7344
>             Project: Hadoop Common
>          Issue Type: Bug
>          Components: fs
>    Affects Versions: 0.23.0
>            Reporter: Daryn Sharp
>            Assignee: Colin Patrick McCabe
>             Fix For: 2.3.0
>
>
> If a glob contains a grouping with a single item that contains a slash, ex. 
> "{a/b}", then globStatus throws {{"Illegal file pattern: Unclosed group near 
> index 2"}} -- regardless of whether the path exists.  However, if the glob 
> set contains more than one item, ex. "{a/b,c}", then it throws a 
> {{NullPointerException}} from {{FileSystem.java:1277}}.
> {code}
> 1276: FileStatus[] files = globStatusInternal(new Path(filePattern), filter);
> 1277: for (FileStatus file : files) {
> 1278:   results.add(file);
> 1279: }
> {code}
> The method {{globStatusInternal}} can return null, so the iterator fails with 
> the NPE.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to