ACSD-56193: o cache Fastly não é limpo para atualização de preparo de conteúdo

O patch ACSD-56193 corrige o problema em que o cache Fastly não é limpo para atualização de preparo de conteúdo. Este patch está disponível quando o Quality Patches Tool (QPT) 1.1.44 está instalado. A ID do patch é ACSD-56193. Observe que o problema está programado para ser corrigido no Adobe Commerce 2.4.7.

Produtos e versões afetados

O patch foi criado para a versão do Adobe Commerce:

  • Adobe Commerce (todos os métodos de implantação) 2.4.2-p2

Compatível com as versões do Adobe Commerce:

  • Adobe Commerce (todos os métodos de implantação) 2.4.2 - 2.4.4
NOTE
O patch pode se tornar aplicável a outras versões com as novas versões do Quality Patches Tool. Para verificar se o patch é compatível com a sua versão do Adobe Commerce, atualize o pacote magento/quality-patches para a versão mais recente e verifique a compatibilidade na Quality Patches Tool: página Procurar patches. Use a ID do patch como palavra-chave de pesquisa para localizar o patch.

Problema

O cache Fastly/Varnish não foi limpo para atualização de preparo de conteúdo

Etapas a serem reproduzidas:

  1. Instalar e configurar o cache do Varnish.

  2. Criar um bloco estático com uma atualização agendada.

  3. Crie uma categoria que incorpore o bloco estático.

  4. Busque o conteúdo da categoria usando a consulta do GraphQL abaixo:

    code language-graphql
       query GetCategories($id: String!) {
          categoryList(filters: { category_uid: { eq: $id } })
        {
            meta_title
            meta_keywords
            meta_description
            description
            path
            cms_block {
              content
              identifier
              title
              __typename
            }
            __typename
        }
      }
      {"id":"Mwo="}
    
  5. Execute esta consulta várias vezes e verifique se a resposta está armazenada em cache no Varnish.

  6. Execute o cron para aplicar a alteração agendada.

  7. Execute a consulta do GraphQL acima novamente.

  8. Crie um novo agendamento para o mesmo bloco estático.

  9. Repita as etapas numeradas de 5 a 9.

Resultados esperados:

O conteúdo atualizado é retornado após a execução das atualizações programadas.

Resultados reais:

O conteúdo desatualizado é retornado após a execução das atualizações programadas.

Aplicar o patch

Para aplicar patches individuais, use os links a seguir, dependendo do método de implantação:

Leitura relacionada

Para saber mais sobre Quality Patches Tool, consulte:

Para obter informações sobre outros patches disponíveis no QPT, consulte Quality Patches Tool: Pesquisar patches no guia Quality Patches Tool.

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