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 la variable Quality Patches Tool (QPT) La version 1.1.33 est installée. 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 s’appliquer à d’autres versions avec de nouvelles Quality Patches Tool versions. Pour vérifier si le correctif est compatible avec votre version d’Adobe Commerce, mettez à jour la variable magento/quality-patches vers la dernière version et vérifiez la compatibilité sur la page Quality Patches Tool: recherchez la page des correctifs.. 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. Inclure le bloc CMS dans une page CMS à l’aide du 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. Vérifiez 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 à la section Quality Patches Tool: recherche de correctifs dans le Quality Patches Tool guide.

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