Error 503 en las páginas del catálogo principal de la tienda con "Infracción de restricción de integridad" en los registros

NOTE
Este artículo proporciona un parche como solución alternativa, pero el problema se solucionó de forma permanente en Adobe Commerce en la versión 2.3.3 de la infraestructura en la nube y se recomienda actualizar a la versión 2.3.3. Siga los pasos de Actualizar la versión de Adobe Commerce en nuestra documentación para desarrolladores.

Este artículo proporciona un parche para el problema conocido de Adobe Commerce en la infraestructura en la nube 2.2.0 relacionado con las páginas del catálogo de tienda que no son accesibles, con un mensaje de error similar al siguiente en el registro: Infracción de restricción de integridad: 1062 Entrada duplicada '%entry%' para la clave 'PRIMARY', consulta: INSERT INTO `search_tmp_%number%.

Problema

Las páginas del catálogo principal de la tienda no son accesibles inesperadamente. El registro de errores tiene una descripción de error similar a la siguiente: Infracción de restricción de integridad: 1062 Entrada duplicada '%entry%' para la clave 'PRIMARY', consulta: INSERT INTO `search_tmp_%number%.

El problema está relacionado con la búsqueda y causado por la existencia del índice obsoleto junto con el nuevo después de reindexar.

Solución

Para solucionar el problema, debe eliminar los índices obsoletos de Elasticsearch y aplicar el parche para evitar que aparezcan.

Para enumerar todos los índices, utilice el siguiente comando:

curl -X GET %elasticsearch_domain%:%elasticsearch_port%/_cat/indices

Para eliminar los índices obsoletos, búsquelos en la base de datos y, a continuación, utilice el siguiente comando:

curl -X DELETE %elasticsearch_domain%:%elasticsearch_port%/%product_id%_v%outdated_version%

Ejemplo:

curl -X DELETE 127.0.0.1:9200/magento2_product_8_v332

Parche

Los parches se adjuntan a este artículo. Para descargar un parche, desplácese hacia abajo hasta el final del artículo y haga clic en el nombre de archivo necesario o haga clic en uno de los siguientes vínculos:

Descargar MDVA-9590_EE_2.2.0_COMPOSER_v2.patch

Descargar MDVA-13203_EE_2.2.4_V1_COMPOSER.patch

Versiones de Adobe Commerce compatibles

Los parches se han creado para las siguientes ediciones y versiones:

  • Adobe Commerce en la infraestructura en la nube 2.2.0 (MDVA-9590_EE_2.2.0_COMPOSER_v2.patch)
  • Adobe Commerce en la infraestructura en la nube 2.2.4 (MDVA-13203_EE_2.2.4_V1_COMPOSER.patch)

El MDVA-9590_EE_2.2.0_COMPOSER_v2 Este parche también es compatible (pero es posible que no resuelva el problema) con las siguientes versiones y ediciones de Adobe Commerce:

  • Adobe Commerce en infraestructuras en la nube 2.0.X, 2.1.X, 2.2.X y 2.3.0 - 2.3.3
  • Adobe Commerce local 2.0.X, 2.1.X, 2.2.X y 2.3.0 - 2.3.3

El MDVA-13203_EE_2.2.4_V1_COMPOSER Este parche también es compatible (pero es posible que no resuelva el problema) con las siguientes versiones y ediciones de Adobe Commerce:

  • Adobe Commerce en infraestructuras en la nube 2.0.X, 2.1.X, 2.2.X y 2.3.0 - 2.3.3
  • Adobe Commerce local 2.0.X, 2.1.X, 2.2.X y 2.3.0 - 2.3.3

Cómo aplicar el parche

Para obtener instrucciones, consulte Cómo aplicar un parche del compositor proporcionado por el Adobe en nuestra base de conocimiento de soporte.

Vínculos útiles

Archivos adjuntos

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