You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@sling.apache.org by "Konrad Windszus (Jira)" <ji...@apache.org> on 2021/11/14 16:49:00 UTC

[jira] [Commented] (SLING-10918) NPE in RRMockResourceResolverWrapper.getResource()

    [ https://issues.apache.org/jira/browse/SLING-10918?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17443389#comment-17443389 ] 

Konrad Windszus commented on SLING-10918:
-----------------------------------------

[~sseifert] Any reason why the wrapper cannot call the delegate for the {{ResolveContext}} methods?

> NPE in RRMockResourceResolverWrapper.getResource()
> --------------------------------------------------
>
>                 Key: SLING-10918
>                 URL: https://issues.apache.org/jira/browse/SLING-10918
>             Project: Sling
>          Issue Type: Bug
>          Components: Testing
>    Affects Versions: Testing Sling Mock 3.1.2
>            Reporter: Konrad Windszus
>            Priority: Major
>
> I ran into the following NPE
> {code}
> java.lang.NullPointerException
> 	at org.apache.sling.jcr.resource.internal.helper.jcr.JcrResourceProvider.getResource(JcrResourceProvider.java:320)
> 	at org.apache.sling.testing.mock.sling.RRMockResourceResolverWrapper.getResource(RRMockResourceResolverWrapper.java:66)
> ...
> {code}
> This is caused by https://github.com/apache/sling-org-apache-sling-testing-sling-mock/blob/b642cb54b9f69c6f6649e335e0f7ae8da58183c6/core/src/main/java/org/apache/sling/testing/mock/sling/RRMockResourceResolverWrapper.java#L113 returning {{null}} (which seems fine according to the contract which states that {{null}}} might be returned and https://github.com/apache/sling-org-apache-sling-jcr-resource/blob/89bc0bb344d6c7f109f6e43ef5e87bda7c04d286/src/main/java/org/apache/sling/jcr/resource/internal/helper/jcr/JcrResourceProvider.java#L320 unconditionally dereferencing it.



--
This message was sent by Atlassian Jira
(v8.20.1#820001)