This is an automated email from the ASF dual-hosted git repository.

sseifert pushed a commit to branch master
in repository 
https://gitbox.apache.org/repos/asf/sling-org-apache-sling-testing-sling-mock-oak.git


The following commit(s) were added to refs/heads/master by this push:
     new b16be86  SLING-11572 workaround if a service resource resolver calls 
isResourceType()
b16be86 is described below

commit b16be8662853bf2e9b9de577a5e9f8f3c769c41d
Author: Stefan Seifert <[email protected]>
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));
     }
 

Reply via email to