Erro 404 na página de configuração


10

Cada vez que instalo uma nova extensão e abro as opções de administração - sistema - configuração - módulo, recebo o erro 404.

Sair e entrar ajuda, mas como evitar isso? O problema tem algo a ver com o cache de permissões de administrador, mas como atualizá-lo programaticamente, por exemplo, a partir do script de instalação?

Alguma ideia?


Respostas:


9

Esse comportamento ocorre porque o Magento armazena em cache a ACL na sessão do usuário administrador. Aqui está a linha relevante de Mage_Admin_Model_Session::login():

$this->setAcl(Mage::getResourceModel('admin/acl')->loadAcl());

Você pode ter o cache da ACL recarregado ("atualizado") usando o seguinte código:

$session = Mage::getSingleton('admin/session');
$session->setReloadAclFlag(true);
$session->refreshAcl();
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.