You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by dk...@apache.org on 2018/05/26 18:41:03 UTC

[sling-whiteboard] branch master updated: Fixing an issue where the search found find un-published pages

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 <dk...@apache.org>
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
dklco@apache.org.