You are viewing a plain text version of this content. The canonical link for it is here.
Posted to common-dev@hadoop.apache.org by "Daryn Sharp (JIRA)" <ji...@apache.org> on 2011/05/31 23:48:47 UTC
[jira] [Created] (HADOOP-7344) globStatus doesn't grok groupings
with a slash
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
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.
For more information on JIRA, see: http://www.atlassian.com/software/jira