You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by kw...@apache.org on 2020/05/04 18:02:56 UTC

[sling-org-apache-sling-installer-factory-packages] branch master updated: SLING-9422 use service session also when installing package (not only during upload)

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 <kw...@apache.org>
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());
                 }