[
https://issues.apache.org/jira/browse/OAK-5082?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15646954#comment-15646954
]
Stefan Egli commented on OAK-5082:
----------------------------------
OAK-4908 is currently reverted, however a fix for OAK-5082 would have been (in
ObservationManagerImpl.addEventListener):
{code}
// OAK-5082 : node type filtering should not only be direct but include
derived types
// one easy way to solve this is to 'explode' the node types at start
by including
// all subtypes of every registered node type
//TODO: what if there are multiple hierarchy levels, does subTypes
return those too?
HashSet<String> explodedNodeTypes = newHashSet();
if (validatedNodeTypeNames != null) {
for (String nt : validatedNodeTypeNames) {
NodeTypeIterator it = ntMgr.getNodeType(nt).getSubtypes();
while(it.hasNext()) {
String subnt = String.valueOf(it.next());
explodedNodeTypes.add(subnt);
}
explodedNodeTypes.add(nt);
}
}
{code}
> Test failure:
> testDerivedMixin(org.apache.jackrabbit.core.observation.MixinTest)
> --------------------------------------------------------------------------------
>
> Key: OAK-5082
> URL: https://issues.apache.org/jira/browse/OAK-5082
> Project: Jackrabbit Oak
> Issue Type: Test
> Components: jcr
> Reporter: Amit Jain
> Assignee: Marcel Reutegger
>
> Failed on travis -
> https://travis-ci.org/apache/jackrabbit-oak/builds/173972640 as well as
> locally.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)