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)