Erro 503 nas páginas do catálogo principal da loja com "Violação de restrição de integridade" nos logs
Este artigo fornece um patch para o problema conhecido do Adobe Commerce na infraestrutura de nuvem 2.2.0 relacionado à inacessibilidade das páginas do catálogo principal da loja, com a mensagem de erro semelhante à seguinte no log: Violação de restrição de integridade: 1062 Entrada duplicada '%entry%' para a chave 'PRIMARY', a consulta era: INSERT INTO `search_tmp_%number%.
Problema
As páginas do catálogo principal da loja ficam inacessíveis inesperadamente. O log de erros tem uma descrição de erro semelhante à seguinte: Violação de restrição de integridade: 1062 Entrada duplicada '%entry%' para a chave 'PRIMARY', a consulta era: INSERT INTO `search_tmp_%number%.
O problema está relacionado à pesquisa e é causado pela existência do índice desatualizado junto com o novo após o reindexação.
Solução
Para corrigir o problema, você precisa remover índices desatualizados do Elasticsearch e aplicar o patch para evitar que eles apareçam.
Para listar todos os índices, use o seguinte comando:
curl -X GET %elasticsearch_domain%:%elasticsearch_port%/_cat/indices
Para remover os índices desatualizados, localize-os no banco de dados e use o seguinte comando:
curl -X DELETE %elasticsearch_domain%:%elasticsearch_port%/%product_id%_v%outdated_version%
Exemplo:
curl -X DELETE 127.0.0.1:9200/magento2_product_8_v332
Correção
Os patches estão anexados a este artigo. Para baixar um patch, role até o final do artigo e clique no nome de arquivo necessário ou clique em um dos links a seguir:
Baixar MDVA-9590_EE_2.2.0_COMPOSER_v2.patch
Baixar MDVA-13203_EE_2.2.4_V1_COMPOSER.patch
Versões compatíveis do Adobe Commerce
Os patches foram criados para as seguintes edições e versões:
- Adobe Commerce na infraestrutura em nuvem 2.2.0 (
MDVA-9590_EE_2.2.0_COMPOSER_v2.patch
) - Adobe Commerce na infraestrutura em nuvem 2.2.4 (
MDVA-13203_EE_2.2.4_V1_COMPOSER.patch
)
O patch MDVA-9590_EE_2.2.0_COMPOSER_v2
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 2.0.X, 2.1.X, 2.2.X e 2.3.0 - 2.3.3
- Adobe Commerce no local 2.0.X, 2.1.X, 2.2.X e 2.3.0 - 2.3.3
O patch MDVA-13203_EE_2.2.4_V1_COMPOSER
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 2.0.X, 2.1.X, 2.2.X e 2.3.0 - 2.3.3
- Adobe Commerce no local 2.0.X, 2.1.X, 2.2.X e 2.3.0 - 2.3.3
Como aplicar o patch
Para obter instruções, consulte Como aplicar um patch de compositor fornecido pelo Adobe em nossa base de dados de conhecimento de suporte.
Links úteis
- Local dos arquivos de log para a arquitetura do plano inicial do Adobe Commerce na infraestrutura em nuvem em nossa base de dados de conhecimento de suporte.
- Local dos arquivos de log para a arquitetura do plano Pro da infraestrutura em nuvem do Adobe Commerce em nossa base de dados de conhecimento de suporte.
- Local dos arquivos de log do Adobe Commerce na documentação do desenvolvedor.