Pregunta

Habiendo instalado recientemente el módulo Algoliasearch en el sitio de un cliente, descubrí que faltan sus índices en el index_process mesa.Este no fue un problema que tuviéramos en ningún entorno de control de calidad ni en desarrollo.

Después de la instalación del módulo, ejecutamos todos los scripts de instalación y actualización, limpiamos el caché y reindexamos.Actualizando todos los índices (n98-magerun.phar index:reindex:all) hace reindexar los de Algolia, pero obtener una lista de índices y verlos en el administrador no los muestra.

Parece bastante claro que alguna acción estándar que los agrega no se ejecutó, pero no estoy seguro de qué debería hacerlo.Es también Es posible tomar las filas de un entorno diferente que corresponden a los índices de Algolia y agregarlas a la tabla (el indexer_code es realmente el valor más importante y conocido)

¿A alguien más le ha pasado esto?¿Cómo puedo resolverlo?

¿Fue útil?

Solución

Parece que sys:setup:run identificará los módulos con cambios de versión y ejecutará sus actualizaciones, pero no se ejecutará Mage_Core_Model_Resource_Setup::applyAllUpdates que a su vez desencadenará Mage_Index_Model_Resource_Setup::applyUpdates que llama Mage_Index_Model_Resource_Setup::_syncIndexes.

Este descubrimiento me hace preguntarme qué tan realista es confiar en Magerun para ejecutar las migraciones.Si alguien tiene información más detallada sobre el tema, ¡déjela aquí!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a magento.stackexchange
scroll top