Échec du test fonctionnel du produit dans le pipeline Cloud Manager
Les tests fonctionnels du produit peuvent échouer lors des déploiements du pipeline Cloud Manager lorsque les autorisations requises sont manquantes ou lorsqu’un nœud masqué.cqactions.html affecte le contrôle d’accès.
Description description
Environnement
- Adobe Experience Manager as a Cloud Service (AEMaaCS) - Sites
- Cloud Manager
Problème/Symptômes
-
Le pipeline échoue à l’étape de test fonctionnel du produit lors du déploiement.
-
Une erreur indique que
CreatePageAsAuthorUserITne pouvez pas créer de page sous/content/test-site. -
Le message du journal affiche :
code language-none 2026-02-24 05:21:27,532 [ main] ERROR com.adobe.cq.testing.client.CQClient - Page creation timed out. Last Exception: org.apache.sling.testing.clients.ClientException: Sending WCM Command 'createPage' failed!code language-none at com.adobe.cq.testing.util.WCMCommands.executeWCMCommand(WCMCommands.java:676) at com.adobe.cq.testing.util.WCMCommands.createPage(WCMCommands.java:92) at com.adobe.cq.testing.client.CQClient$1CreatePagePolling.call(CQClient.java:142) at org.apache.sling.testing.clients.util.poller.Polling.poll(Polling.java:117) at com.adobe.cq.testing.client.CQClient.createPageWithRetry(CQClient.java:149) at com.adobe.cq.cloud.testing.it.smoke.CreatePageAsAuthorUserIT.createTestPage(CreatePageAsAuthorUserIT.java:129) at com.adobe.cq.cloud.testing.it.smoke.CreatePageAsAuthorUserIT.testCreatePageAsAuthor(CreatePageAsAuthorUserIT.java:87) ... Caused by: org.apache.sling.testing.clients.exceptions.TestingValidationException: Expected HTTP Status: 200 401 . Instead 400 was returned! Error Message: Cannot create page (Parent page path should exist)(return code=400) Request: POST https://author-pYYYYY-eZZZZZ.adobeaemcloud.net/bin/wcmcommand Response: 400 Bad Request<html> ...code language-none 2026-02-24 05:21:32,341 [ ERROR] Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 72.53 s <<< FAILURE! -- in com.adobe.cq.cloud.testing.it.smoke.CreatePageAsAuthorUserIT 2026-02-24 05:21:32,342 [ ERROR] com.adobe.cq.cloud.testing.it.smoke.CreatePageAsAuthorUserIT.testCreatePageAsAuthor -- Time elapsed: 72.20 s <<< ERROR! org.apache.sling.testing.clients.ClientException: Failed to create page testpage_eb79313a-6ee3-4e51-ba26-363a7c100679 in 60584code language-none at com.adobe.cq.testing.client.CQClient.createPageWithRetry(CQClient.java:154) at com.adobe.cq.cloud.testing.it.smoke.CreatePageAsAuthorUserIT.createTestPage(CreatePageAsAuthorUserIT.java:129) at com.adobe.cq.cloud.testing.it.smoke.CreatePageAsAuthorUserIT.testCreatePageAsAuthor(CreatePageAsAuthorUserIT.java:87) ... Caused by: java.util.concurrent.TimeoutException: Call failed to return true in 60000 ms. Last exception was: org.apache.sling.testing.clients.ClientException: Sending WCM Command 'createPage' failed!2026-02-24 05:22:02,164 [ ERROR] CreatePageAsAuthorUserIT.testCreatePageAsAuthor:87->createTestPage:129 » Client Failed to create page testpage_eb79313a-6ee3-4e51-ba26-363a7c100679 in 60584 -
Le nœud
.cqactions.htmlexiste sous/content/test-site, ce qui a un impact sur les autorisations requises.
Résolution resolution
-
Vérifiez que le chemin d’accès
/content/test-siteexiste dans le référentiel AEM. -
Vérifier les listes de contrôle d’accès sur
/contentet/content/test-site:- Assurez-vous que les groupes de création disposent des autorisations
jcr:readetjcr:write. - Supprimez toutes les autorisations de refus de
jcr:allpour le groupe deeveryone.
- Assurez-vous que les groupes de création disposent des autorisations
-
Vérifiez si un nœud de
.cqactions.htmlmasqué existe sous/content/test-site:- Si c’est le cas, préparez un package de contenu ou un script de migration pour le supprimer.
- Déployez le package ou le script via le pipeline Cloud Manager vers les environnements d’évaluation et de production.
-
Après avoir appliqué ces modifications, exécutez à nouveau le pipeline Cloud Manager pour confirmer que les tests fonctionnels du produit se sont terminés avec succès.
Remarques :
- Évitez d’apporter des modifications d’autorisation ad hoc directement sur
/content/test-sitequi pourraient recréer le nœud.cqactions.htmlavec des contrôles d’accès restrictifs. - Les tests fonctionnels du produit sont obligatoires pour les déploiements d’environnement intermédiaire et de production. Ils sont désactivés uniquement dans les environnements de développement.
- Le nœud
.cqactions.htmlstocke les données d’action et d’autorisation de l’interface utilisateur AEM. Lorsque ce nœud comporte des listes de contrôle d’accès restrictives, il empêche les utilisateurs du test interne d’effectuer les actions requises lors des tests automatisés.