Marc Pfaff created JCRVLT-99:
--------------------------------

             Summary: Creating a package using package manager API requires 
read access to root node
                 Key: JCRVLT-99
                 URL: https://issues.apache.org/jira/browse/JCRVLT-99
             Project: Jackrabbit FileVault
          Issue Type: Bug
          Components: Packaging
            Reporter: Marc Pfaff


When creating a package using PackageManagerImpl.assemble() the package manager 
session used always requires read access to the root node, due to the call to 
Session.getRootNode(). 

{code}
Caused by: javax.jcr.AccessDeniedException: Root node is not accessible.
        at 
org.apache.jackrabbit.oak.jcr.session.SessionImpl$4.perform(SessionImpl.java:304)
        at 
org.apache.jackrabbit.oak.jcr.session.SessionImpl$4.perform(SessionImpl.java:298)
        at 
org.apache.jackrabbit.oak.jcr.delegate.SessionDelegate.perform(SessionDelegate.java:209)
        at 
org.apache.jackrabbit.oak.jcr.session.SessionImpl.getRootNode(SessionImpl.java:298)
        at 
org.apache.jackrabbit.vault.packaging.impl.JcrPackageManagerImpl.getPackageRoot(JcrPackageManagerImpl.java:637)
        at 
org.apache.jackrabbit.vault.packaging.impl.JcrPackageManagerImpl.listPackages(JcrPackageManagerImpl.java:683)
        at 
org.apache.jackrabbit.vault.packaging.impl.JcrPackageManagerImpl.validateSubPackages(JcrPackageManagerImpl.java:490)
        at 
org.apache.jackrabbit.vault.packaging.impl.JcrPackageManagerImpl.assemble(JcrPackageManagerImpl.java:458)
        at 
org.apache.jackrabbit.vault.packaging.impl.JcrPackageManagerImpl.assemble(JcrPackageManagerImpl.java:447)

{code}

I'm using version 3.1.20 (as reported by felix console), but somehow this 
version is not available in the Jira "Affects Version/s" field. 





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

Reply via email to