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?

Amasty
fonte
Relacionados: magento.stackexchange.com/a/46982/243
Fabian Schmengler

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();
Colin O'Dell
fonte