A invalidação do armazenamento em cache do GraphQL do Adobe Commerce na infraestrutura em nuvem v2.3.5 não está funcionando

Este artigo fornece uma correção para o problema em que a solicitação do GraphQL GET retorna informações desatualizadas se o cliente alterar as informações do produto.

Produtos e versões afetados

Adobe Commerce na infraestrutura em nuvem v2.3.5.

Problema

As solicitações do GraphQL são armazenadas em cache pelo Fastly e a versão em cache é recuperada para cada solicitação subsequente do Fastly. Quando um produto é salvo novamente no back-end do Adobe Commerce, o cache do Fastly deve invalidar quando um produto é atualizado. No entanto, ela permanece válida.

Etapas a serem reproduzidas:

  1. Acione a seguinte solicitação do GraphQL para obter produtos para determinada categoria, como:
    <magento2-server>
    
    
  2. Salve novamente um dos produtos recuperados pela solicitação acima no Administrador do Commerce.
  3. Acione a solicitação novamente.

Resultados esperados:

O cabeçalho X-Cache contém MISS.

Resultados reais:

O cabeçalho X-Cache contém HIT, o que significa que a resposta está armazenada em cache.

Solução

Desative o cache de produto do GraphQL com o patch fornecido neste artigo.

Correção

O patch está anexado a este artigo. Para baixá-lo, role para baixo até o final do artigo e clique no nome do arquivo ou clique no link a seguir:

MDVA-28559_EE_2.3.5-p1_COMPOSER_v1.patch

Versões compatíveis do Adobe Commerce:

A correção foi criada para:

  • Adobe Commerce na infraestrutura em nuvem v2.3.5

O patch também é compatível (mas pode não resolver o problema) com as seguintes versões e edições do Adobe Commerce:

  • Adobe Commerce na infraestrutura em nuvem v2.4.0
  • Adobe Commerce no local v2.4.0
  • Adobe Commerce na infraestrutura em nuvem v2.3.5-p2
  • Adobe Commerce no local v2.3.5-p2
  • Adobe Commerce na infraestrutura em nuvem v2.3.5-p1
  • Adobe Commerce no local v2.3.5-p1
  • Adobe Commerce no local v2.3.5
  • Adobe Commerce na infraestrutura em nuvem v2.3.4-p2
  • Adobe Commerce no local v2.3.4-p2
  • Adobe Commerce na infraestrutura em nuvem v2.3.4
  • Adobe Commerce no local v2.3.4
  • Adobe Commerce no local v2.3.3-p1
  • Adobe Commerce no local v2.3.3

Como aplicar o patch

Consulte Como aplicar um patch de compositor fornecido pelo Adobe para obter instruções sobre como aplicar um patch de compositor.

Arquivos anexados

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