This is an automated email from the ASF dual-hosted git repository. rombert pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/sling-org-apache-sling-nosql-mongodb-resourceprovider.git
commit eea5f492d6787002c61068e74e116b36fa59f9ea Author: Stefan Seifert <[email protected]> AuthorDate: Wed Sep 16 19:25:11 2015 +0000 SLING-4381/SLING-5024 fix root node child listing git-svn-id: https://svn.apache.org/repos/asf/sling/trunk@1703453 13f79535-47bb-0310-9956-ffa450edef68 --- .../sling/nosql/mongodb/resourceprovider/impl/MongoDBNoSqlAdapter.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/apache/sling/nosql/mongodb/resourceprovider/impl/MongoDBNoSqlAdapter.java b/src/main/java/org/apache/sling/nosql/mongodb/resourceprovider/impl/MongoDBNoSqlAdapter.java index 8e034fc..e1931d3 100644 --- a/src/main/java/org/apache/sling/nosql/mongodb/resourceprovider/impl/MongoDBNoSqlAdapter.java +++ b/src/main/java/org/apache/sling/nosql/mongodb/resourceprovider/impl/MongoDBNoSqlAdapter.java @@ -23,6 +23,7 @@ import java.util.Iterator; import java.util.List; import java.util.regex.Pattern; +import org.apache.commons.lang3.StringUtils; import org.apache.sling.nosql.generic.adapter.AbstractNoSqlAdapter; import org.apache.sling.nosql.generic.adapter.MultiValueMode; import org.apache.sling.nosql.generic.adapter.NoSqlData; @@ -72,7 +73,7 @@ public final class MongoDBNoSqlAdapter extends AbstractNoSqlAdapter { @Override public Iterator<NoSqlData> getChildren(String parentPath) { List<NoSqlData> children = new ArrayList<>(); - Pattern directChildren = Pattern.compile("^" + Pattern.quote(parentPath) + "/[^/]+$"); + Pattern directChildren = Pattern.compile("^" + Pattern.quote(StringUtils.removeEnd(parentPath, "/")) + "/[^/]+$"); FindIterable<Document> result = collection.find(Filters.regex(ID_PROPERTY, directChildren)); try (MongoCursor<Document> wrappers = result.iterator()) { while (wrappers.hasNext()) { -- To stop receiving notification emails like this one, please contact "[email protected]" <[email protected]>.
