ACSD-51120: impossibile cancellare la cache delle richieste di GET di GraphQL per le pagine CMS che contengono blocchi di CMS

La patch ACSD-51120 risolve il problema per cui la cache delle richieste di GraphQL GET non viene cancellata per le pagine CMS che contengono blocchi di CMS aggiornati tramite un aggiornamento di staging. Questa patch è disponibile quando è installato Quality Patches Tool (QPT) 1.1.33. L’ID della patch è ACSD-51120. Il problema è pianificato per la risoluzione in Adobe Commerce 2.4.7.

Prodotti e versioni interessati

La patch è stata creata per la versione di Adobe Commerce:

  • Adobe Commerce (tutti i metodi di implementazione) 2.4.2-p2

Compatibile con le versioni di Adobe Commerce:

  • Adobe Commerce (tutti i metodi di implementazione) 2.3.7 - 2.4.2-p2
NOTE
La patch potrebbe diventare applicabile ad altre versioni con le nuove versioni di Quality Patches Tool. Per verificare se la patch è compatibile con la versione di Adobe Commerce in uso, aggiornare il pacchetto magento/quality-patches alla versione più recente e verificare la compatibilità nella pagina Quality Patches Tool: Cerca patch. Utilizza l’ID patch come parola chiave di ricerca per individuare la patch.

Problema

La cache delle richieste di GraphQL GET non viene cancellata per le pagine CMS che contengono blocchi di CMS aggiornati tramite un aggiornamento di staging.

Passaggi da riprodurre:

  1. Creare un blocco CMS.

  2. Includere il blocco CMS in una pagina CMS utilizzando Page Builder.

  3. Recupera la pagina CMS utilizzando la query GraphQL specificata utilizzando una richiesta 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. Assicurarsi che la risposta di GraphQL sia memorizzata nella cache in Varnish.

  5. Crea un aggiornamento pianificato per il blocco.

  6. Attendi l’applicazione dell’aggiornamento pianificato ed esegui il processo cron per applicare l’aggiornamento pianificato.

  7. Recupera nuovamente la pagina CMS utilizzando la query GraphQL specificata utilizzando una richiesta GET.

Risultati previsti:

La risposta mostra il contenuto aggiornato.

Risultati effettivi:

La risposta mostra ancora il contenuto precedente.

Applicare la patch

Per applicare singole patch, utilizzare i collegamenti seguenti, a seconda del metodo di distribuzione utilizzato:

Lettura correlata

Per ulteriori informazioni su Quality Patches Tool, vedere:

Per informazioni sulle altre patch disponibili in QPT, fare riferimento a Quality Patches Tool: Cercare le patch nella guida di Quality Patches Tool.

recommendation-more-help
c2d96e17-5179-455c-ad3a-e1697bb4e8c3