Erreur 503 sur les pages du catalogue frontal du magasin avec "violation de contrainte d’intégrité" dans les journaux
Cet article fournit un correctif pour le problème connu d’Adobe Commerce sur l’infrastructure cloud 2.2.0 lié à l’inaccessibilité des pages du catalogue frontal, avec le message d’erreur similaire au suivant dans le journal : Violation de contrainte d’intégrité : 1062 Entrée en double '%entry%' pour la clé 'PRINCIPAL', la requête était : INSERT DANS `search_tmp%number%.
Problème
Les pages du catalogue frontal de la boutique deviennent inaccessibles de manière inattendue. Le journal des erreurs présente une description d’erreur similaire à la suivante : Violation de contrainte d’intégrité : 1062 Entrée en double '%entry%' pour la clé 'PRINCIPAL', la requête était : INSERTION DANS `search_tmp_%number%.
Le problème est lié à la recherche et à l’existence d’un index obsolète ainsi que du nouvel index après réindexation.
Solution
Pour résoudre le problème, vous devez supprimer les index obsolètes de l’Elasticsearch et appliquer le correctif pour les empêcher d’apparaître.
Pour répertorier tous les index, utilisez la commande suivante :
curl -X GET %élasticsearch_domain%:%élasticsearch_port%/_cat/index
Pour supprimer les index obsolètes, recherchez-les dans la base, puis utilisez la commande suivante :
curl -X DELETE %elasticsearch_domain%:%elasticsearch_port%/%product_id%_v%outdated_version%
Exemple :
curl -X DELETE 127.0.0.1:9200/magento2_product_8_v332
Correctif
Les correctifs sont joints à cet article. Pour télécharger un correctif, faites défiler l’écran jusqu’à la fin de l’article et cliquez sur le nom de fichier requis, ou cliquez sur l’un des liens suivants :
Téléchargez MDVA-9590_EE_2.2.0_COMPOSER_v2.patch.
Téléchargez MDVA-13203_EE_2.2.4_V1_COMPOSER.patch.
Versions Adobe Commerce compatibles
Les correctifs ont été créés pour les éditions et versions suivantes :
- Adobe Commerce sur l’infrastructure cloud 2.2.0 (
MDVA-9590_EE_2.2.0_COMPOSER_v2.patch
) - Adobe Commerce sur l’infrastructure cloud 2.2.4 (
MDVA-13203_EE_2.2.4_V1_COMPOSER.patch
)
Le correctif MDVA-9590_EE_2.2.0_COMPOSER_v2
est également compatible (mais peut ne pas résoudre le problème) avec les versions et éditions Adobe Commerce suivantes :
- Adobe Commerce sur l’infrastructure cloud 2.0.X, 2.1.X, 2.2.X et 2.3.0 à 2.3.3
- Adobe Commerce On-Premise 2.0.X, 2.1.X, 2.2.X et 2.3.0 - 2.3.3
Le correctif MDVA-13203_EE_2.2.4_V1_COMPOSER
est également compatible (mais peut ne pas résoudre le problème) avec les versions et éditions Adobe Commerce suivantes :
- Adobe Commerce sur l’infrastructure cloud 2.0.X, 2.1.X, 2.2.X et 2.3.0 à 2.3.3
- Adobe Commerce On-Premise 2.0.X, 2.1.X, 2.2.X et 2.3.0 - 2.3.3
Comment appliquer le correctif
Pour obtenir des instructions, voir Comment appliquer un correctif de compositeur fourni par Adobe dans notre base de connaissances de support.
Liens utiles
- Emplacement des fichiers journaux pour Adobe Commerce sur l’architecture de plan de démarrage de l’infrastructure cloud dans notre base de connaissances de support.
- Emplacement des fichiers journaux pour Adobe Commerce sur l’infrastructure cloud Architecture de plan Pro dans notre base de connaissances de support.
- Emplacement des fichiers journaux pour Adobe Commerce dans notre documentation destinée aux développeurs.