accesscontroltool icon indicating copy to clipboard operation
accesscontroltool copied to clipboard

Problem with index

Open Shaihuludus opened this issue 3 years ago • 0 comments

  • I have installed accesscontroltool vs 2.8.0
  • I'm using install hook to install acl-s
  • I have index created:
<?xml version="1.0" encoding="UTF-8"?>
<jcr:root xmlns:oak="http://jackrabbit.apache.org/oak/ns/1.0" xmlns:jcr="http://www.jcp.org/jcr/1.0"    xmlns:nt="http://www.jcp.org/jcr/nt/1.0" xmlns:rep="internal"     
    jcr:primaryType="oak:QueryIndexDefinition" 
    async="async"
    compatVersion="{Long}2" 
    type="lucene"> 
<indexRules jcr:primaryType="nt:unstructured"> 
        <rep:ACL jcr:primaryType="nt:unstructured"> 
            <properties jcr:primaryType="nt:unstructured"> 
                <primaryType 
                    jcr:primaryType="nt:unstructured" 
                    name="jcr:primaryType" 
                    propertyIndex="{Boolean}true"/> 
                <mixinTypes 
                    jcr:primaryType="nt:unstructured" 
                    name="jcr:mixinTypes" 
                    propertyIndex="{Boolean}true"/> 
            </properties> 
        </rep:ACL> 
    </indexRules> 
</jcr:root>

Unfortunately I still get

Exception while installing configurations: java.lang.IllegalStateException: Could not query repository for existing ACLs: org.apache.jackrabbit.oak.query.RuntimeNodeTraversalException: The query read or traversed more than 100000 nodes. To avoid affecting other tasks, processing was stopped. 
Error during processing:

org.apache.jackrabbit.vault.packaging.PackageException: Error while executing an install hook during prepare phase.
	at org.apache.jackrabbit.vault.packaging.impl.ZipVaultPackage.extract(ZipVaultPackage.java:230)
	at org.apache.jackrabbit.vault.packaging.impl.JcrPackageImpl.extract(JcrPackageImpl.java:401)
	at org.apache.jackrabbit.vault.packaging.impl.JcrPackageImpl.extract(JcrPackageImpl.java:360)
	at org.apache.jackrabbit.vault.packaging.impl.JcrPackageImpl.install(JcrPackageImpl.java:354)
	at com.day.crx.packaging.impl.J2EEPackageManager.consoleInstall(J2EEPackageManager.java:354)
	at com.day.crx.packaging.impl.J2EEPackageManager.doPost(J2EEPackageManager.java:204)
	at com.day.crx.packaging.impl.PackageManagerServlet.doPost(PackageManagerServlet.java:172)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:644)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:725)
(...)

Is there any solution for this? Maybe different way of installing acl?

Shaihuludus avatar Jun 17 '21 11:06 Shaihuludus