Uploaded image for project: 'ModeShape'
  1. ModeShape
  2. MODE-2468

Nodetype defined as queryable not queryable under noquery nodes

    XMLWordPrintable

Details

    • Bug
    • Resolution: Duplicate
    • Blocker
    • None
    • 4.2.0.Final
    • None
    • None
    • Hide

      See attached example.

      Show
      See attached example.

    Description

      When using Modeshape 4.2.0.Final (and 4.3-SNAPSHOT) I am not seeing nodes under a node with noquery defined in my queries. This is not expected behavior.

      @Test
      	public void testQueryableNodesUnderNoquery() throws Exception {
      		Session session = getSession();
      		NodeTypeManager mgr = session.getWorkspace().getNodeTypeManager();
      		mgr.registerNodeTypes(this.getClass().getClassLoader()
      				.getResourceAsStream("nodetype.cnd"), true);
      
      
      		Node a = session.getRootNode().addNode("hidden", "nt:noquery");
      		a.addNode("iwanttofindthisnode", "nt:folder");
      
      		session.save();
      		
      		String queryString = "select [jcr:path] from [nt:folder]";
      		QueryManager qm = session.getWorkspace().getQueryManager();
      
      		Query query = qm.createQuery(queryString, "JCR-SQL2");
      		QueryResult result = query.execute();
      		NodeIterator iterator = result.getNodes();
      		Assert.assertEquals(1, iterator.getSize());
      
      	}
      

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              wesssel Wessel Nieboer (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: