[ 
https://issues.apache.org/jira/browse/SLING-1403?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Eric Norman reassigned SLING-1403:
----------------------------------

    Assignee: Eric Norman

> The Initial Content Loader nodes are not searchable
> ---------------------------------------------------
>
>                 Key: SLING-1403
>                 URL: https://issues.apache.org/jira/browse/SLING-1403
>             Project: Sling
>          Issue Type: Bug
>          Components: JCR
>            Reporter: Róbert Csákány
>            Assignee: Eric Norman
>
> I've made a Budle that have the following datas:
> ESAYFASI.CND:
> <esayfasi = 'http://esayfasi.com/esayfasi/1.0'>
> <nt  = 'http://www.jcp.org/jcr/nt/1.0'>
> <sling = 'http://sling.apache.org/jcr/sling/1.0'>
> [esayfasi:SimpleSite] > nt:unstructured
>         - 'owner' (String)
> [esayfasi:SimplePage] > nt:unstructured
> [esayfasi:SignupPage] > esayfasi:SimplePage
> [esayfasi:TemplatedSite] > esayfasi:SimpleSite
>         - 'template' (String)
>         - 'headline' (String)
>         - 'slogan' (String)
>         - 'googleApiKey' (String)
>         - 'contactName' (String)
>         - 'email' (String)
>         - 'addressLine1' (String)
>         - 'addressLine2' (String)
>         - 'addressLine3' (String)
>         - 'addressLine4' (String)
>         - 'addressLine5' (String)
>         - 'phoneNumber' (String)
>         - 'faxNumber' (String)
> [esayfasi:TemplatedPage] > esayfasi:SimplePage
>         - 'title' (String)
>         - 'metaKeywords' (String)
>         - 'menuName' (String)
>         - 'menuOrder' (Long)
>         - 'pageName' (String)
>         - 'content' (String)
> And sites.json:
> {
>       "name":"sites",
>       "jcr:primaryType" : "sling:Folder",
>       "www.semmi.se":{
>               "jcr:primaryType":"esayfasi:SimpleSite",
>                 "owner": "admin",
>               "signup":{
>                       "jcr:primaryType":"esayfasi:SignupPage"
>               },
>               "index":{
>                         "jcr:primaryType":"esayfasi:SimplePage"
>               },
>                 "security:acl" : [
>               {
>                       "principal" : "esayfasi",
>                       "granted" : [
>                               "jcr:read",
>                               "jcr:write"
>                       ]
>               }
>               ]
>       },
>       "test1.semmi.se":{      
>               "jcr:primaryType": "esayfasi:TemplatedSite",
>                 "owner": "esayfasi",
>               "template": "8899",
>               "headline": "Fejléc",
>               "googleApiKey": "google_api_key_semmi.se",
>               "contactName": "Robert Csakany",
>               "email": "rob...@semmi.se",
>               "slogan": "Jelmondat",
>               "index": {
>                       "jcr:primaryType": "esayfasi:TemplatedPage",
>                       "title":"My first page",
>                       "menuName":"Home",
>                       "menuOrder": 1,
>                         "content": "<h1>Welcome!</h1>"
>               },
>               "security:acl" : [
>               {
>                       "principal" : "esayfasi",
>                       "granted" : [
>                               "jcr:read",
>                               "jcr:write"
>                       ]
>               }
>               ]
>       }
> }
> POM.XML:
>             <!-- Bundling the sample project -->
>             <plugin>
>                 <groupId>org.apache.felix</groupId>
>                 <artifactId>maven-bundle-plugin</artifactId>
>                 <extensions>true</extensions>
>                 <configuration>
>                     <instructions>
>                         <!-- we have to export for the classes to be visible 
> -->
>                         <Export-Package>
>                             com.esayfasi.jsp.*;version=${pom.version}
>                         </Export-Package>
>                         <!-- node types to be created -->
>                         <Sling-Nodetypes>
>                             SLING-INF/nodetypes/esayfasi.cnd
>                         </Sling-Nodetypes>
>                                                  
>                         <!-- initial content to be loaded on bundle 
> installation -->
>                         <Sling-Initial-Content>
>                             SLING-INF/content;uninstall:=true
>                         </Sling-Initial-Content>
>                         <!-- Bundle supplied resource prefixes -->
>                         <Include-Resource>
>                             {maven-resources},src/main/scripts
>                         </Include-Resource>
>                         <Sling-Bundle-Resources>
>                             /apps/sling/sample,
>                             /classes/com/esayfasi
>                         </Sling-Bundle-Resources>
>                     </instructions>
>                 </configuration>
>             </plugin>
> When I deploy the bundle everything seems ok.
> If I query http://localhost:8080/sites/test1.semmi.se.json I have the 
> following:
> {"template":"8899","googleApiKey":"google_api_key_semmi.se","headline":"Fejléc","contactName":"Robert
>  
> Csakany","jcr:mixinTypes":["rep:AccessControllable"],"owner":"esayfasi","email":"rob...@semmi.se","slogan":"Jelmondat","jcr:primaryType":"esayfasi:TemplatedSite"}
> So it seems OK. But when I make the following:
> http://localhost:8080/.query.json?queryType=xpath&statement=//element(*,esayfasi:TemplatedSite)
> I have the result: 
> []
> I've tried a lot of query-style with no results. I've reindex jackrabbit, but 
> didn't help.
> After I tried create a node with CURL:
> curl -F jcr:primaryType=esayfasi:TemplatedSite -F slogan="Test" -F 
> owner=admin http://admin:ad...@localhost:8080/sites/test2.semmi.se
> and after re-run the query and I've got the following result:
> [{"name":"test2.semmi.se","jcr:path":"/sites/test2.semmi.se","jcr:score":5677,"slogan":"Test","owner":"admin","jcr:primaryType":"esayfasi:TemplatedSite"}]
> So It seems the nodes are generated by Initial-Content-Loader are hidden from 
> query.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to