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