ACSD-51120 : cache de demande de GET GraphQL non effacé pour les pages CMS contenant des blocs CMS

Le correctif ACSD-51120 corrige le problème en raison duquel le cache de demande de GET GraphQL n’est pas effacé pour les pages CMS contenant des blocs CMS mis à jour par le biais d’une mise à jour intermédiaire. Ce correctif est disponible lorsque Quality Patches Tool (QPT) 1.1.33 est installé. L’ID de correctif est ACSD-51120. Veuillez noter que le problème doit être corrigé dans Adobe Commerce 2.4.7.

Produits et versions concernés

Le correctif est créé pour la version Adobe Commerce :

  • Adobe Commerce (toutes les méthodes de déploiement) 2.4.2-p2

Compatible avec les versions d’Adobe Commerce :

  • Adobe Commerce (toutes les méthodes de déploiement) 2.3.7 - 2.4.2-p2
NOTE
Le correctif peut devenir applicable à d’autres versions avec de nouvelles versions Quality Patches Tool. Pour vérifier si le correctif est compatible avec votre version Adobe Commerce, mettez à jour le package magento/quality-patches vers la dernière version et vérifiez la compatibilité sur la Quality Patches Tool : recherchez des correctifs sur la page. Utilisez l’ID de correctif comme mot-clé de recherche pour localiser le correctif.

Problème

Le cache de requête de GET GraphQL n’est pas effacé pour les pages CMS qui contiennent des blocs CMS mis à jour par le biais d’une mise à jour intermédiaire.

Étapes à reproduire :

  1. Créez un bloc CMS.

  2. Insérez le bloc CMS dans une page CMS à l'aide de Page Builder.

  3. Récupérez la page CMS à l’aide de la requête GraphQL donnée à l’aide d’une requête GET :

    code language-graphql
    {
    cmsPage( identifier: "<CMS PAGE IDENTIFIER>") {
        content
        content_heading
        identifier
        meta_description
        meta_keywords
        meta_title
        page_layout
        title
        url_key
    }
    }
    
  4. Assurez-vous que la réponse GraphQL est mise en cache dans Varnish.

  5. Créez une mise à jour planifiée pour le bloc.

  6. Attendez que la mise à jour planifiée s’applique et exécute la tâche cron pour appliquer la mise à jour planifiée.

  7. Récupérez à nouveau la page CMS à l’aide de la requête GraphQL donnée à l’aide d’une requête GET.

Résultats attendus :

La réponse affiche le contenu mis à jour.

Résultats réels :

La réponse affiche toujours l’ancien contenu.

Appliquer le correctif

Pour appliquer des correctifs individuels, utilisez les liens suivants en fonction de votre méthode de déploiement :

Lecture connexe

Pour en savoir plus sur Quality Patches Tool, voir :

Pour plus d'informations sur les autres correctifs disponibles dans QPT, reportez-vous à Quality Patches Tool : Recherche de correctifs dans le guide Quality Patches Tool.

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a