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

kwin pushed a commit to branch master
in repository 
https://gitbox.apache.org/repos/asf/sling-org-apache-sling-installer-factory-packages.git


The following commit(s) were added to refs/heads/master by this push:
     new 8c14843  SLING-9422 use service session also when installing package 
(not only during upload)
8c14843 is described below

commit 8c14843c254476964ad62795a2d2b67bce6a3a5e
Author: Konrad Windszus <[email protected]>
AuthorDate: Mon May 4 20:02:47 2020 +0200

    SLING-9422 use service session also when installing package (not only
    during upload)
---
 .../sling/installer/factory/packages/impl/PackageTransformer.java      | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git 
a/src/main/java/org/apache/sling/installer/factory/packages/impl/PackageTransformer.java
 
b/src/main/java/org/apache/sling/installer/factory/packages/impl/PackageTransformer.java
index 46818ba..8de8e5c 100644
--- 
a/src/main/java/org/apache/sling/installer/factory/packages/impl/PackageTransformer.java
+++ 
b/src/main/java/org/apache/sling/installer/factory/packages/impl/PackageTransformer.java
@@ -259,7 +259,8 @@ public class PackageTransformer implements 
ResourceTransformer, InstallTaskFacto
             Session session = null;
             JcrPackage pkg = null;
             try {
-                session = repository.loginAdministrative(null);
+                // create a service session (needs to have appropriate access 
rights)
+                session = repository.loginService(/* subservice name */null, 
null);
                 if (!configuration.observationManagerUserData().isEmpty()) {
                     
session.getWorkspace().getObservationManager().setUserData(configuration.observationManagerUserData());
                 }

Reply via email to