Question

Ayant récemment installé le module Algoliasearch sur le site d'un client, j'ai constaté que ses index sont absents du index_process tableau.Ce n’était pas un problème que nous avions sur les environnements d’assurance qualité ni sur les développeurs.

Après l'installation du module, nous avons exécuté tous les scripts d'installation et de mise à niveau, vidé le cache et réindexé.Mise à jour de tous les index (n98-magerun.phar index:reindex:all) fait réindexez ceux d'Algolia, mais obtenir une liste d'index et les afficher sur l'administrateur ne les affiche pas.

Il semble assez clair qu'une action standard qui les ajoute n'a pas été exécutée, mais je ne suis pas sûr de ce qui devrait le faire.C'est aussi possible de prendre les lignes d'un environnement différent qui correspondent aux indices Algolia et de les ajouter au tableau (le indexer_code est vraiment la valeur la plus importante et la plus connue)

Est-ce que c'est arrivé à quelqu'un d'autre?Comment puis-je le résoudre ?

Était-ce utile?

La solution

Il semble que sys:setup:run identifiera les modules avec des changements de version et exécutera leurs mises à jour, mais il ne fonctionnera pas Mage_Core_Model_Resource_Setup::applyAllUpdates qui lui-même déclenchera Mage_Index_Model_Resource_Setup::applyUpdates qui appelle Mage_Index_Model_Resource_Setup::_syncIndexes.

Cette découverte me fait me demander s'il est réaliste de s'appuyer sur Magerun pour effectuer des migrations.Si quelqu'un a des informations plus détaillées sur le problème, laissez-les ici !

Licencié sous: CC-BY-SA avec attribution
Non affilié à magento.stackexchange
scroll top