You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by ss...@apache.org on 2022/09/09 13:09:21 UTC
[sling-org-apache-sling-testing-sling-mock-oak] 01/01: SLING-11572 workaround if a service resource resolver calls isResourceType()
This is an automated email from the ASF dual-hosted git repository.
sseifert pushed a commit to branch feature/SLING-11572-isresourcetype-serviceresolver
in repository https://gitbox.apache.org/repos/asf/sling-org-apache-sling-testing-sling-mock-oak.git
commit b1eff202043dc1383fa4eded92ba0e778bb68dd8
Author: Stefan Seifert <st...@users.noreply.github.com>
AuthorDate: Fri Sep 9 15:07:29 2022 +0200
SLING-11572 workaround if a service resource resolver calls isResourceType()
---
.../apache/sling/testing/mock/sling/oak/OakMockSlingRepository.java | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/src/main/java/org/apache/sling/testing/mock/sling/oak/OakMockSlingRepository.java b/src/main/java/org/apache/sling/testing/mock/sling/oak/OakMockSlingRepository.java
index a078deb..c30dfe4 100644
--- a/src/main/java/org/apache/sling/testing/mock/sling/oak/OakMockSlingRepository.java
+++ b/src/main/java/org/apache/sling/testing/mock/sling/oak/OakMockSlingRepository.java
@@ -139,6 +139,10 @@ public final class OakMockSlingRepository implements SlingRepository {
public Session login(Credentials credentials, String workspaceName)
throws LoginException, NoSuchWorkspaceException, RepositoryException {
+ if (credentials == null) {
+ // SLING-11572 workaround if a service resource resolver calls isResourceType()
+ return this.loginAdministrative(workspaceName);
+ }
return repository.login(credentials, (workspaceName == null ? getDefaultWorkspace() : workspaceName));
}