Konrad Windszus created SLING-4951:
--------------------------------------

             Summary: Make query for validation models more Oak-friendly
                 Key: SLING-4951
                 URL: https://issues.apache.org/jira/browse/SLING-4951
             Project: Sling
          Issue Type: Improvement
          Components: Validation
            Reporter: Konrad Windszus
            Assignee: Konrad Windszus
             Fix For: Validation 1.0.0


Currently the {{ResourceValidationModelProviderImpl}} is looking for 
appropriate models with the following query:
{{/jcr:root/apps//validation//*[@sling:resourceType="sling/validation/model" 
and @validatedResourceType="<some resource type>"}}

This leads to warnings like this in OAK:
{code}
14.08.2015 14:07:04.659 *WARN* [0:0:0:0:0:0:0:1 [1439554021017] GET <some path> 
HTTP/1.1] org.apache.jackrabbit.oak.spi.query.Cursors$TraversingCursor 
Traversed 8000 nodes with filter Filter(query=select b.[jcr:path] as 
[jcr:path], b.[jcr:score] as [jcr:score], b.* from [nt:base] as a inner join 
[nt:base] as b on isdescendantnode(b, a) where name(a) = 'validation' and 
isdescendantnode(a, '/apps') and b.[sling:resourceType] = 
'sling/validation/model' and b.[validatedResourceType] = '<some resource type>' 
/* xpath: 
/jcr:root/apps//validation//*[@sling:resourceType="sling/validation/model" and 
@validatedResourceType="<some resource type>"] */, path=/apps//*); consider 
creating an index or changing the query
{code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to