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)