Error 503 en las páginas del catálogo principal de la tienda con "Infracción de restricción de integridad" en los registros
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', la consulta era: 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 parche MDVA-9590_EE_2.2.0_COMPOSER_v2
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 parche MDVA-13203_EE_2.2.4_V1_COMPOSER
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
- Ubicación de los archivos de registro para Adobe Commerce en la infraestructura de la nube con la arquitectura del plan inicial en nuestra base de conocimiento de asistencia.
- Ubicación de los archivos de registro para Adobe Commerce en la infraestructura en la nube con arquitectura de plan Pro en nuestra base de conocimiento de asistencia.
- Ubicación de los archivos de registro para Adobe Commerce en nuestra documentación para desarrolladores.