Como desenvolvedor do Magento, já enfrentei esse problema várias vezes, sei que é um problema de configuração incorreta quando ocorre que alguns módulos não são carregados, nem seus roteadores, causando o erro. Na maioria das vezes, é resolvido sem ação, outras vezes você pode liberar o cache
Eu li vários posts sobre isso, tentando depurar colocando algum código extra no controlador Front do Magento core app/code/core/Mage/Core/Controller/Varien/Front.php
, mas no final isso mostra apenas quais roteadores de módulo estão ausentes, e não por que eles não estão sendo carregados. Sempre que ocorre, tento procurar quais URLs estão fornecendo o erro, mas essas são informações inúteis, como o rastreamento de código. É sempre o mesmo
Talvez seja causado por conflitos de módulo? Talvez seja alguma tarefa cron fazendo algo errado? Talvez algum código errado nas versões mais antigas do Magento? O problema é que esse problema não ocorre desde a versão 1.7 (ou, se ocorrer, será totalmente esporádico). Encontrei algumas diferenças de código no fluxo principal, como
Mage::register('application_params', $params);
No método run () de app/code/core/Mage/Core/Model/App.php
ou o
$this->_shouldSkipProcessModulesUpdates()
verifique no método _initModules () ...
Eu quero acreditar que deveria haver alguém que encontrou definitivamente a causa. Alguma dica?
Mage_Core_Model_Config
e forçando$_useCache = false