Christian Schneider created OAK-11733:
-----------------------------------------

             Summary: AccessManager should log details on AccessDenied
                 Key: OAK-11733
                 URL: https://issues.apache.org/jira/browse/OAK-11733
             Project: Jackrabbit Oak
          Issue Type: Improvement
          Components: security
            Reporter: Christian Schneider


We got Access denied while extracting a content package:
Unfortunately the exception does not give any indicator about path or required 
/ missing permissions.
Please add this information to the exception.
{code:java}
Caused by: javax.jcr.AccessDeniedException: Access denied.
        at 
org.apache.jackrabbit.oak.jcr.security.AccessManager.checkPermissions(AccessManager.java:71)
 [org.apache.jackrabbit.oak-jcr:1.78.0]
        at 
org.apache.jackrabbit.oak.jcr.session.NodeImpl$5.perform(NodeImpl.java:321) 
[org.apache.jackrabbit.oak-jcr:1.78.0]
        at 
org.apache.jackrabbit.oak.jcr.session.NodeImpl$5.perform(NodeImpl.java:290) 
[org.apache.jackrabbit.oak-jcr:1.78.0]
        at 
org.apache.jackrabbit.oak.jcr.delegate.SessionDelegate.perform(SessionDelegate.java:230)
 [org.apache.jackrabbit.oak-jcr:1.78.0]
        at 
org.apache.jackrabbit.oak.jcr.session.ItemImpl.perform(ItemImpl.java:113) 
[org.apache.jackrabbit.oak-jcr:1.78.0]
        at 
org.apache.jackrabbit.oak.jcr.session.NodeImpl.addNode(NodeImpl.java:290) 
[org.apache.jackrabbit.oak-jcr:1.78.0]
        at 
org.apache.jackrabbit.vault.fs.impl.io.FolderArtifactHandler.accept(FolderArtifactHandler.java:125)
 [org.apache.jackrabbit.vault:3.8.4]
        at 
org.apache.jackrabbit.vault.fs.io.Importer.commit(Importer.java:1111) 
[org.apache.jackrabbit.vault:3.8.4]
        at org.apache.jackrabbit.vault.fs.io.Importer.commit(Importer.java:977) 
[org.apache.jackrabbit.vault:3.8.4]
        at 
org.apache.jackrabbit.vault.fs.io.Importer.commit(Importer.java:1019) 
[org.apache.jackrabbit.vault:3.8.4]
        at 
org.apache.jackrabbit.vault.fs.io.Importer.commit(Importer.java:1019) 
[org.apache.jackrabbit.vault:3.8.4]
        at org.apache.jackrabbit.vault.fs.io.Importer.run(Importer.java:532) 
[org.apache.jackrabbit.vault:3.8.4]
        at 
org.apache.jackrabbit.vault.packaging.impl.ZipVaultPackage.extract(ZipVaultPackage.java:284)
 [org.apache.jackrabbit.vault:3.8.4]
        at 
org.apache.jackrabbit.vault.packaging.impl.JcrPackageImpl.extract(JcrPackageImpl.java:399)
 [org.apache.jackrabbit.vault:3.8.4]
        at 
org.apache.jackrabbit.vault.packaging.impl.JcrPackageImpl.extract(JcrPackageImpl.java:357)
 [org.apache.jackrabbit.vault:3.8.4]
        at 
org.apache.jackrabbit.vault.packaging.impl.JcrPackageImpl.extract(JcrPackageImpl.java:343)
 [org.apache.jackrabbit.vault:3.8.4]
        at 
org.apache.sling.distribution.journal.bookkeeper.ContentPackageExtractor.installPackage(ContentPackageExtractor.java:138)
 [org.apache.sling.distribution.journal:0.5.1.T20250314-6d4432a]
        at 
org.apache.sling.distribution.journal.bookkeeper.ContentPackageExtractor.installPackage(ContentPackageExtractor.java:120)
 [org.apache.sling.distribution.journal:0.5.1.T20250314-6d4432a]
        at 
org.apache.sling.distribution.journal.bookkeeper.ContentPackageExtractor.handlePath(ContentPackageExtractor.java:93)
 [org.apache.sling.distribution.journal:0.5.1.T20250314-6d4432a]
        ... 15 common frames omitted {code}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to