[
https://issues.apache.org/jira/browse/OAK-11790?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18076994#comment-18076994
]
Julian Reschke commented on OAK-11790:
--------------------------------------
Seen again:
{code}
java.lang.NullPointerException: see OAK-11790 and OAK-11843
at java.base/java.util.Objects.requireNonNull(Objects.java:259)
at
org.apache.jackrabbit.oak.core.SecureNodeBuilder.getTreePermission(SecureNodeBuilder.java:363)
[org.apache.jackrabbit.oak-core:2.1.0.SNAPSHOT]
at
org.apache.jackrabbit.oak.core.SecureNodeBuilder.getTreePermission(SecureNodeBuilder.java:363)
[org.apache.jackrabbit.oak-core:2.1.0.SNAPSHOT]
at
org.apache.jackrabbit.oak.core.SecureNodeBuilder.getTreePermission(SecureNodeBuilder.java:363)
[org.apache.jackrabbit.oak-core:2.1.0.SNAPSHOT]
at
org.apache.jackrabbit.oak.core.SecureNodeBuilder$ReadablePropertyPredicate.test(SecureNodeBuilder.java:387)
[org.apache.jackrabbit.oak-core:2.1.0.SNAPSHOT]
at
org.apache.jackrabbit.oak.core.SecureNodeBuilder.getProperty(SecureNodeBuilder.java:180)
[org.apache.jackrabbit.oak-core:2.1.0.SNAPSHOT]
at
org.apache.jackrabbit.oak.plugins.tree.impl.AbstractTree.getProperty(AbstractTree.java:231)
[org.apache.jackrabbit.oak-core:2.1.0.SNAPSHOT]
at
org.apache.jackrabbit.oak.core.MutableTree.getProperty(MutableTree.java:126)
[org.apache.jackrabbit.oak-core:2.1.0.SNAPSHOT]
at
org.apache.jackrabbit.oak.plugins.tree.TreeUtil.getStringInternal(TreeUtil.java:145)
[org.apache.jackrabbit.oak-security-spi:2.1.0.SNAPSHOT]
at
org.apache.jackrabbit.oak.plugins.tree.TreeUtil.getString(TreeUtil.java:132)
[org.apache.jackrabbit.oak-security-spi:2.1.0.SNAPSHOT]
at
org.apache.jackrabbit.oak.namepath.impl.GlobalNameMapper.getNsData(GlobalNameMapper.java:245)
[org.apache.jackrabbit.oak-core:2.1.0.SNAPSHOT]
at
org.apache.jackrabbit.oak.namepath.impl.GlobalNameMapper.getOakPrefixOrNull(GlobalNameMapper.java:228)
[org.apache.jackrabbit.oak-core:2.1.0.SNAPSHOT]
at
org.apache.jackrabbit.oak.namepath.impl.GlobalNameMapper.getOakNameFromExpanded(GlobalNameMapper.java:210)
[org.apache.jackrabbit.oak-core:2.1.0.SNAPSHOT]
at
org.apache.jackrabbit.oak.namepath.impl.LocalNameMapper.getOakNameOrNull(LocalNameMapper.java:105)
[org.apache.jackrabbit.oak-core:2.1.0.SNAPSHOT]
at
org.apache.jackrabbit.oak.namepath.impl.NamePathMapperImpl$1.name(NamePathMapperImpl.java:126)
[org.apache.jackrabbit.oak-core:2.1.0.SNAPSHOT]
at
org.apache.jackrabbit.oak.namepath.JcrPathParser$PathAwareListener.name(JcrPathParser.java:63)
[org.apache.jackrabbit.oak-core-spi:2.1.0.SNAPSHOT]
at
org.apache.jackrabbit.oak.namepath.JcrNameParser.parse(JcrNameParser.java:191)
[org.apache.jackrabbit.oak-core-spi:2.1.0.SNAPSHOT]
at
org.apache.jackrabbit.oak.namepath.JcrPathParser.parse(JcrPathParser.java:141)
[org.apache.jackrabbit.oak-core-spi:2.1.0.SNAPSHOT]
at
org.apache.jackrabbit.oak.namepath.impl.NamePathMapperImpl.getOakPath(NamePathMapperImpl.java:139)
[org.apache.jackrabbit.oak-core:2.1.0.SNAPSHOT]
at
org.apache.jackrabbit.oak.jcr.session.SessionContext.getOakPath(SessionContext.java:376)
[org.apache.jackrabbit.oak-jcr:2.1.0.SNAPSHOT]
at
org.apache.jackrabbit.oak.jcr.session.SessionContext.getOakPathOrThrowNotFound(SessionContext.java:419)
[org.apache.jackrabbit.oak-jcr:2.1.0.SNAPSHOT]
at
org.apache.jackrabbit.oak.jcr.session.ItemImpl.getOakPathOrThrowNotFound(ItemImpl.java:348)
[org.apache.jackrabbit.oak-jcr:2.1.0.SNAPSHOT]
at
org.apache.jackrabbit.oak.jcr.session.NodeImpl.getPropertyOrNull(NodeImpl.java:1665)
[org.apache.jackrabbit.oak-jcr:2.1.0.SNAPSHOT]
at
org.apache.sling.jcr.resource.internal.NodeUtil.getPropertyOrNull(NodeUtil.java:123)
[org.apache.sling.jcr.resource:3.3.6]
at
org.apache.sling.jcr.resource.internal.helper.jcr.JcrItemResource.getResourceTypeForNode(JcrItemResource.java:131)
[org.apache.sling.jcr.resource:3.3.6]
at
org.apache.sling.jcr.resource.internal.helper.jcr.JcrNodeResource.getResourceType(JcrNodeResource.java:96)
[org.apache.sling.jcr.resource:3.3.6]
at
org.apache.sling.api.resource.ResourceUtil.isNonExistingResource(ResourceUtil.java:355)
[org.apache.sling.api:2.27.6]
{code}
> NPE in SecureNodeBuilder
> ------------------------
>
> Key: OAK-11790
> URL: https://issues.apache.org/jira/browse/OAK-11790
> Project: Jackrabbit Oak
> Issue Type: Bug
> Components: core, security
> Reporter: Julian Reschke
> Priority: Major
>
> Seen in downstream testing:
>
> {noformat}
> java.lang.NullPointerException: null
> at
> org.apache.jackrabbit.oak.core.SecureNodeBuilder.getTreePermission(SecureNodeBuilder.java:360)
> at
> org.apache.jackrabbit.oak.core.SecureNodeBuilder.getTreePermission(SecureNodeBuilder.java:360)
> at
> org.apache.jackrabbit.oak.core.SecureNodeBuilder.getTreePermission(SecureNodeBuilder.java:360)
> at
> org.apache.jackrabbit.oak.core.SecureNodeBuilder$ReadablePropertyPredicate.test(SecureNodeBuilder.java:383)
> at
> org.apache.jackrabbit.oak.core.SecureNodeBuilder.getProperty(SecureNodeBuilder.java:179)
> at
> org.apache.jackrabbit.oak.plugins.tree.impl.AbstractTree.getProperty(AbstractTree.java:231)
> at
> org.apache.jackrabbit.oak.core.MutableTree.getProperty(MutableTree.java:126)
> at
> org.apache.jackrabbit.oak.plugins.tree.TreeUtil.getStringInternal(TreeUtil.java:145)
> at
> org.apache.jackrabbit.oak.plugins.tree.TreeUtil.getString(TreeUtil.java:132)
> at
> org.apache.jackrabbit.oak.namepath.impl.GlobalNameMapper.getNsData(GlobalNameMapper.java:245)
> at
> org.apache.jackrabbit.oak.namepath.impl.GlobalNameMapper.getOakPrefixOrNull(GlobalNameMapper.java:228)
> at
> org.apache.jackrabbit.oak.namepath.impl.GlobalNameMapper.getOakNameFromExpanded(GlobalNameMapper.java:210)
> at
> org.apache.jackrabbit.oak.namepath.impl.LocalNameMapper.getOakNameOrNull(LocalNameMapper.java:105)
> at
> org.apache.jackrabbit.oak.namepath.impl.NamePathMapperImpl$1.name(NamePathMapperImpl.java:126)
> at
> org.apache.jackrabbit.oak.namepath.JcrPathParser$PathAwareListener.name(JcrPathParser.java:63)
> at
> org.apache.jackrabbit.oak.namepath.JcrNameParser.parse(JcrNameParser.java:191)
> at
> org.apache.jackrabbit.oak.namepath.JcrPathParser.parse(JcrPathParser.java:141)
> at
> org.apache.jackrabbit.oak.namepath.impl.NamePathMapperImpl.getOakPath(NamePathMapperImpl.java:139)
> at
> org.apache.jackrabbit.oak.jcr.session.SessionContext.getOakPath(SessionContext.java:365)
> at
> org.apache.jackrabbit.oak.jcr.session.SessionContext.getOakPathOrThrowNotFound(SessionContext.java:408)
> at
> org.apache.jackrabbit.oak.jcr.session.ItemImpl.getOakPathOrThrowNotFound(ItemImpl.java:348)
> at
> org.apache.jackrabbit.oak.jcr.session.NodeImpl.getPropertyOrNull(NodeImpl.java:1665)
> {noformat}
>
--
This message was sent by Atlassian Jira
(v8.20.10#820010)