É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 CreatePageAsAuthorUserIT ne 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 60584
    
    code 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.html existe sous /content/test-site, ce qui a un impact sur les autorisations requises.

Résolution resolution

  1. Vérifiez que le chemin d’accès /content/test-site existe dans le référentiel AEM.

  2. Vérifier les listes de contrôle d’accès sur /content et /content/test-site:

    1. Assurez-vous que les groupes de création disposent des autorisations jcr:read et jcr:write.
    2. Supprimez toutes les autorisations de refus de jcr:all pour le groupe de everyone.
  3. Vérifiez si un nœud de .cqactions.html masqué existe sous /content/test-site:

    1. Si c’est le cas, préparez un package de contenu ou un script de migration pour le supprimer.
    2. Déployez le package ou le script via le pipeline Cloud Manager vers les environnements d’évaluation et de production.
  4. 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-site qui pourraient recréer le nœud .cqactions.html avec 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.html stocke 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.
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f