Fouten met de pijplijn in AEM Sites als gevolg van naamconflicten in repoInit-scripts

Tijdens een productiepijpleiding in Adobe Experience Manager (AEM) as a Cloud Service, ontbreekt de pijpleiding aan vooruitgang voorbij de fase van de Plaatsing toe te schrijven aan de conflicten van de de dienstgebruiker met bestaande namen van de gebruikersgroep in manuscripten RepoInit. Dit artikel bevat stappen om deze conflicten op te lossen.

Beschrijving description

Omgeving

  • Adobe Experience Manager (AEM) as a Cloud Service - Sites
  • Component: Cloud Manager

Probleem/symptomen

Tijdens de uitvoering van een productiepijpleiding in AEM as a Cloud Service, voltooit de pijpleiding tot Bouw Beelden stadium maar ontbreekt tijdens de 3} fase van de Plaatsing {bij de installeert veranderlijke inhoud stap.

De symptomen omvatten:

  • Verlengde uitvoeringstijd voordat er een fout is opgetreden bij eerdere exemplaren die enkele uren in beslag namen.

  • Het implementatieproces zit vast.

  • De volgende fouten worden weergegeven in de foutenlogboeken:

    code language-none
    level: ERROR
    
            msg: [ Apache Sling Repository Startup Thread #1]
    
            com.adobe.granite.repository.impl.SlingRepositoryManager Exception in a SlingRepositoryInitializer, SlingRepository service registration aborted
    
            javax.jcr.RepositoryException: Applying repoinit operation failed despite retry; set loglevel to DEBUG to see all exceptions. Last exception message from "Configuration PID 325, script[ 0] " was: Unable to create service user [ <serviceusername>] :org.apache.jackrabbit.api.security.user.AuthorizableTypeException: Invalid authorizable type 'interface org.apache.jackrabbit.api.security.user.User
    
    code language-none
    level: ERROR
    
            msg: [ Apache Sling Repository Startup Thread #1]
    
            com.adobe.granite.panic.impl.PanicLoggerDetail uuid : 000000xx-xx00-0x00-00xx-000000xx0xxx reason : Exception in a SlingRepositoryInitializer, SlingRepository service registration aborted throwable :
    
            javax.jcr.RepositoryException: Applying repoinit operation failed despite retry; set loglevel to DEBUG to see all exceptions. Last exception message from "Configuration PID 325, script[ 0] " was: Unable to create service user [ <serviceusername>] :org.apache.jackrabbit.api.security.user.AuthorizableTypeException: Invalid authorizable type 'interface org.apache.jackrabbit.api.security.user.User _ at...
    

Oorzaak

De hoofdoorzaak die voor deze uitgave wordt geïdentificeerd, is een conflict met bestaande gebruikers- of groepsnamen in de opslagplaats. Met name als er wordt geprobeerd een servicegebruiker te maken met een id die overeenkomt met een bestaande groepsnaam, resulteert dit in conflicten die een geslaagde implementatie voorkomen.

Resolutie resolution

Voer de volgende stappen uit om conflicten op te lossen wanneer u servicegebruikers maakt tijdens de implementatie:

  1. Controleer of bestaande groepen of gebruikers dezelfde namen hebben als die welke door het RepoInit-script worden gemaakt.
  2. Zorg ervoor dat de de dienstgebruikersnamen in uw manuscript RepoInit met geen bestaande gebruiker of groep IDs binnen uw milieu strijdig zijn worden gespecificeerd die.
    • Voorbeeld-aanpassing kan bestaan uit het wijzigen van de naam van de conflicterende groep/gebruiker of het wijzigen van de naamgevingsconventies van uw script.
  3. Zodra de veranderingen worden aangebracht om noemende conflicten te vermijden, herstelt uw code door de pijpleiding en verifieert of het eerder het ontbreken stappen gaat.
  4. De plaatsingen van de test op niet-productiemilieu's eerst na het aanbrengen van aanpassingen om ervoor te zorgen dat geen verdere kwesties alvorens een andere productielocatie te proberen voorkomen.
  5. Als verdere hulp nodig is, kunt u overwegen extra steun van het technische team van Adobe te vragen.
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f