Errore di distribuzione della pipeline a causa di un errore di repoinit

Il passaggio buildImage all'interno della distribuzione della pipeline Adobe Experience Manager as a Cloud Service spesso si blocca a causa di errori registrati in buildImage.log, ostacolando il processo di distribuzione. Questo articolo approfondisce le cause comuni e fornisce una soluzione.

Descrizione description

Ambiente

Adobe Experience Manager come Cloud Service

Problema/Sintomi

La distribuzione della pipeline non riesce durante il passaggio buildImage e in buildImage.log viene visualizzato il seguente errore (o simile):

ERRORE

Apache Sling Repository Startup Thread #1]  com.adobe.granite.repository.impl.SlingRepositoryManager Exception in a SlingRepositoryInitializer, SlingRepository service registration abortedjavax.jcr.RepositoryException: Applying repoinit operation failed despite retry; set loglevel to DEBUG to see all exceptions. Last exception message was: Failed to set ACL (javax.jcr.PathNotFoundException: Cannot set ACL on non-existent path <masked_path>) AclLine DENY {paths=[ <masked_path>] , privileges=[ jcr:all] }Caused by: org.apache.sling.jcr.repoinit.impl.RepoInitException: Failed to set ACL (javax.jcr.PathNotFoundException: Cannot set ACL on non-existent path <masked_path>) AclLine DENY {paths=[ <masked_path>] , privileges=[ jcr:all] }Caused by: javax.jcr.PathNotFoundException: Cannot set ACL on non-existent path <masked_path>

Risoluzione resolution

Per correggere questo errore, creare <masked_path> nello script Repoinit prima di assegnare l'ACL.

Utilizza questo documento di riferimento per ulteriori informazioni sulla nuova architettura per AEM as a Cloud Service.

Causa:

<masked_path> potrebbe non esistere nel Golden Master (un nodo di pubblicazione specializzato) quando viene eseguito lo script Repoinit.

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f