L'administrateur de l'interface d'utilisateur ne fonctionne plus | AEM 6.1, 6.2

Problème

L’erreur suivante se produit lors de l’accès à l’interface d'utilisateur :

*ERROR* [192.150.9.201 [1487700210814] GET /bin/security/authorizables.json HTTP/1.1] org.apache.sling.engine.impl.SlingRequestProcessorImpl service: Uncaught Throwable
java.lang.NullPointerException: null

Environnement

AEM 6.1 et 6.2.

Cause

Les utilisateurs définis comme imitateurs n’existent pas dans AEM.

Résolution

Installez la version la plus récente de Cumulative Fix Pack pour AEM 6.1 ou 6.2.

Voici les étapes à suivre pour contourner le problème de l'installation du fix pack :

  1. Obtenez une requête de JSON sur http://aem-host:port/bin/security/authorizables.json.

  2. Analysez le JSON et recherchez la première erreur liée aux sudoers (imitateurs), par exemple :
    voici les données format json affichées avant les erreurs :

    {
    "country":"United States",
    "country_xss":"United States",
    "phoneNumber":"6142384107",
    "phoneNumber_xss":"6142384107",
    "familyName":"Smith",
    "familyName_xss":"Smith",
    "givenName":"John",
    "givenName_xss":"John",
    "jcr:created":"2015-08-21T13:24:39.205-04:00",
    "jcr:createdBy":"admin",
    "principal":"jsmith",
    "memberOf":[ ],
    "memberOfTotal":251,
    "rep:userId":"jsmith",
    "sudoers":[ 
    { 
    "id": <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> 
    <html> 
    <head><title>500 Internal Server Error</title></head> 
    <body> 
    <h1>Internal Server Error</h1>
  3. Utilisez le CRXDE pour récupérer l'utilisateur jsmith avec la requête XPath, par exemple : /jcr:root/home/users//element(*,rep:User)[@rep:principalName="jsmith"].

  4. Examinez la rep: de l’utilisateur, la propriété de l'imitateur et recherchez le nom d’un imitateur orphelin.

  5. Vous trouverez la liste complète des utilisateurs ayant l’imitateur orphelin :/users//element(*,rep:User)[@rep:impersonators="jsmith"]/home/jcr:root

  6. Utilisez /useradmin pour créer un imitateur orphelin « jsmith ».

  7. À partir de /useradmin, recherchez tous les utilisateurs avec l’étape 5, accédez au Imitateurs appuyez sur la touche de tabulation et supprimez jsmith.  Veillez cliquer sur Enregistrer.

  8. Supprimez l’imitateur orphelin jsmith.

  9.  Répétez les étapes si vous avez plusieurs imitateurs orphelins.

 Adobe

Recevez de l’aide plus rapidement et plus facilement

Nouvel utilisateur ?

Adobe MAX 2024

Adobe MAX
La conférence sur la créativité

Du 14 au 16 octobre à Miami Beach et en ligne

Adobe MAX

La conférence sur la créativité

Du 14 au 16 octobre à Miami Beach et en ligne

Adobe MAX 2024

Adobe MAX
La conférence sur la créativité

Du 14 au 16 octobre à Miami Beach et en ligne

Adobe MAX

La conférence sur la créativité

Du 14 au 16 octobre à Miami Beach et en ligne