Domanda

Avendo recentemente installato il modulo ALGOLASEARCH sul sito di un client, ho scoperto che i suoi indici mancano dalla tabella index_process.Questo non era un problema che abbiamo avuto su qualsiasi ambiente QA né dev.

Seguendo l'installazione del modulo, abbiamo eseguito tutti gli script di installazione e aggiorna, la cache cancellata e reinscato.Aggiornamento di tutti gli indici (n98-magerun.phar index:reindex:all) Reindex Gli Algolia, ma ottenendo un elenco di indici e visualizzarli su admin non li mostra.

Sembra abbastanza chiaro che alcune azioni standard che aggiunge questi non sono funzionanti, ma non sono sicuro di cosa dovrebbe.È anche possibile prendere le righe da un ambiente diverso che corrisponde agli indici di algolia e aggiungili alla tabella (il indexer_code è davvero il valore più importante e noto)

è successo a chiunque altro?Come posso risolverlo?

È stato utile?

Soluzione

Sembra che sys:setup:run identificherà i moduli con le modifiche alla versione ed eseguino i loro aggiornamenti, ma non funzionerà Mage_Core_Model_Resource_Setup::applyAllUpdates che stesso attiverà Mage_Index_Model_Resource_Setup::applyUpdates che chiama Mage_Index_Model_Resource_Setup::_syncIndexes.

Questa scoperta mi fa meravigliare di quanto sia realistico fare affidamento su Magerun per eseguire migrazioni.Se qualcuno ha informazioni più dettagliate sul problema, si prega di lasciarlo qui!

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange
scroll top