This is an automated email from the ASF dual-hosted git repository.

dklco pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/sling-whiteboard.git


The following commit(s) were added to refs/heads/master by this push:
     new f5c6c7b  Fixing an issue where the search found find un-published pages
f5c6c7b is described below

commit f5c6c7bca946bbdde7f5aed02e97b02a2ea485d9
Author: Dan Klco <[email protected]>
AuthorDate: Sat May 26 14:40:55 2018 -0400

    Fixing an issue where the search found find un-published pages
---
 .../src/main/java/org/apache/sling/cms/reference/models/Search.java     | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git 
a/cms/reference/src/main/java/org/apache/sling/cms/reference/models/Search.java 
b/cms/reference/src/main/java/org/apache/sling/cms/reference/models/Search.java
index 0b981b4..9b596af 100644
--- 
a/cms/reference/src/main/java/org/apache/sling/cms/reference/models/Search.java
+++ 
b/cms/reference/src/main/java/org/apache/sling/cms/reference/models/Search.java
@@ -102,7 +102,7 @@ public class Search {
 
                String term = 
Text.escapeIllegalXpathSearchChars(request.getParameter(TERM_PARAMETER)).replaceAll("'",
 "''");
 
-               String query = "SELECT * FROM [sling:Page] AS p WHERE 
(p.[jcr:content/hideInSitemap] IS NULL OR p.[jcr:content/hideInSitemap] <> 
true) AND ISDESCENDANTNODE(p, '"
+               String query = "SELECT * FROM [sling:Page] AS p WHERE 
[jcr:content/published]=true AND (p.[jcr:content/hideInSitemap] IS NULL OR 
p.[jcr:content/hideInSitemap] <> true) AND ISDESCENDANTNODE(p, '"
                                + basePath + "') AND CONTAINS(p.*, '" + term + 
"') ORDER BY [jcr:score]";
                log.debug("Searching for pages with {} under {} with query: 
{}", term, basePath, query);
                Iterator<Resource> res = 
request.getResourceResolver().findResources(query, Query.JCR_SQL2);

-- 
To stop receiving notification emails like this one, please contact
[email protected].

Reply via email to