Droits d’accès pour la création d’une copie de la langue

Description

Environnement
Adobe Experience Manager

Problème
Tout en limitant les droits d’accès, les auteurs peuvent utiliser la fonctionnalité Copie de la langue, mais lorsqu’elle est affectée à la valeur par défaut content-authors AEM groupe, cette fonctionnalité n’est pas visible.

Pour créer une Copie de la langue, content-authors Besoin d’autorisations à /content/projects comme dans la variable AEM FAQ dans le Guide d’administration AEM.

Si les créateurs doivent également gérer des projets, la solution consiste à ajouter le créateur au groupe des project-administrators.

Si une content-author est ajouté à la variable project-administrators regrouper l’option Copie de la langue est présent sous le Créer bouton .

Toutefois, si elle est sélectionnée, l'erreur suivante s'affiche :



Échec de l’exécution du script /libs/cq/Page/Page.jsp : java.lang.NullPointerException


Impossible d’envoyer la requête à /mnt/overlay/wcm/core/content/sites/createlanguagecopywizard.html dans BundledScriptServlet (/libs/cq/gui/components/siteadmin/admin/translation/datasources/cloudconfigurations/cloudconfigurations.jsp?lang=fr)


Exception :

java.lang.NullPointerException
at libs.cq.gui.components.siteadmin.admin.translation.datasources.cloudconfigurations.cloudconfigurations__002e__jsp._jspService(cloudconfigurations__002e__jsp.java:183)
at org.apache.sling.scripting.jsp.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at org.apache.sling.scripting.jsp.PrecompiledJSPRunner.callPrecompiledJSP(PrecompiledJSPRunner.java:72)
at org.apache.sling.scripting.jsp.JspScriptEngineFactory$JspScriptEngine.eval(JspScriptEngineFactory.java:583)
at org.apache.sling.scripting.core.impl.bundled.PrecompiledScript.eval(PrecompiledScript.java:56)
at org.apache.sling.scripting.core.impl.bundled.ScriptContextProvider$ExecutableContext.eval(ScriptContextProvider.java:170)
at org.apache.sling.scripting.core.impl.bundled.AbstractBundledRenderUnit.eval(AbstractBundledRenderUnit.java:135)

Cette fonctionnalité fonctionne pour un utilisateur disposant du droit d’administrateur global (AEM-adminstrator à partir d’adminconsole).

Résolution

Solution
La configuration de MSM se trouve sous /conf/global et aucun des deux groupes. content-authors et project-administrators - possèdent des autorisations pour le chemin spécifié.

Ajout final de l’autorisation /conf/global - jcr:all au content-authors permet de créer des copies de langue.

Sur cette page