L'Utente Amministratore UI non funziona più | AEM 6.1, 6.2

Problema

Il seguente errore si verifica durante l'accesso all'interfaccia utente /useradmin:

*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

Ambiente

AEM 6.1 e 6.2.

Causa

Gli utenti impostati come impersonatori non esistono più in AEM.

Risoluzione

Installare l'ultimo Cumulative Fix Pack per AEM 6.1 o 6.2.

Di seguito sono riportati i passaggi da utilizzare come soluzione alternativa fino all'applicazione del fix pack:

  1. Ottenere una richiesta JSON da http://aem-host:port/bin/security/authorizables.json.

  2. Analizza il JSON e trova il primo errore relativo ai sudoers (impersonatori), per esempio:
    Di seguito vengono visualizzati i dati json prima degli errori

    {
    "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. Usa CRXDE per cercare l'utente jsmith con la query XPath, per esempio: /jcr:root/home/users//element(*,rep:User)[@rep:principalName="jsmith"].

  4. Rivedi lo user's rep: proprietà impersonatori e trovi il nome di un impersonatore orfano.

  5. Trova una lista completa di utenti con l'impersonatore orfano: /jcr:root/home/users///element(*,rep:User)[@rep:impersonators="jsmith"].

  6. Usa /useradmin per creare un impersonatore orfano "jsmith".

  7. Da /useradmin, trovare tutti gli utenti con il passo 5, andare alla scheda Impersonators , e rimuovi jsmith.  Assicurati di fare clic su Salva.

  8. Elimina impersonatore orfano jsmith .

  9.  Ripetere i passi se si dispone di più di un impersonatore orfano.

 Adobe

Ottieni supporto in modo più facile e veloce

Nuovo utente?