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
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:
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
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
Voer de volgende stappen uit om conflicten op te lossen wanneer u servicegebruikers maakt tijdens de implementatie:
- Controleer of bestaande groepen of gebruikers dezelfde namen hebben als die welke door het RepoInit-script worden gemaakt.
- 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.
- 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.
- 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.
- Als verdere hulp nodig is, kunt u overwegen extra steun van het technische team van Adobe te vragen.