[Somente PaaS]{class="badge informative" title="Aplica-se somente a projetos do Adobe Commerce na nuvem (infraestrutura do PaaS gerenciada pela Adobe) e a projetos locais."}

MDVA-40550: Produtos ausentes no front-end após reindexação

O patch MDVA-40550 resolve o problema em que a reindexação resulta na ausência de produtos em algumas ou todas as categorias da loja. Este patch está disponível quando a Ferramenta de Patches de Qualidade (QPT) 1.1.6 está instalada. A ID do patch é MDVA-40550. Observe que o problema está programado para ser corrigido no Adobe Commerce 2.4.4.

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-p1

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

  • Adobe Commerce (todos os métodos de implantação) 2.3.5 - 2.4.3-p1
NOTE
O patch pode se tornar aplicável a outras versões com as novas versões da Ferramenta de patches de qualidade. 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

Etapas a serem reproduzidas:

  1. Crie um produto.

  2. Alternar indexadores para Atualizar por agendamento.

    • Atribua o produto a uma categoria.
  3. Habilite xdebug e torne o ponto de interrupção xdebug em \Magento\Indexer\Model\Indexer::reindexAll e \Magento\Indexer\Model\IndexMutex::execute.

  4. Execute uma reindexação completa de catalog_category_product com o comando:

    code language-bash
    bin/magento indexer:reindex catalog_category_product
    
    • Aguarde a execução parar no ponto de interrupção \Magento\Indexer\Model\Indexer::reindexAll.
  5. Em outro console, execute um reindexação parcial em paralelo com o comando:

    code language-bash
    bin/magento cron:run --group=index --bootstrap=standaloneProcessStarted=1
    
  6. Aguarde a execução parar no ponto de interrupção \Magento\Indexer\Model\IndexMutex::execute. Ele bloqueará o indexador catalog_category_product.

  7. Retomar a execução da reindexação completa de catalog_category_product e aguardar um tempo limite de bloqueio (60 segundos).

Resultados esperados:

Nenhuma mensagem de erro no console.

Resultados reais:

Você recebe o seguinte erro:

Não foi possível adquirir bloqueio para o índice: catalog_category_product.

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 a Ferramenta de correção de qualidade, 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