Error 404 en la página de configuración

10

Cada vez que instalo una nueva extensión y abro las opciones de administración - sistema - configuración - módulo obtengo un error 404.

Cerrar sesión y entrar ayuda, pero ¿cómo evitar esto? El problema tiene algo que ver con el caché de permisos de administrador, pero ¿cómo actualizarlo programáticamente, por ejemplo, desde el script de instalación?

¿Algunas ideas?

Amasty
fuente
Relacionado: magento.stackexchange.com/a/46982/243
Fabian Schmengler

Respuestas:

9

Este comportamiento se produce porque Magento almacena en caché la ACL en la sesión del usuario administrador. Aquí está la línea relevante de Mage_Admin_Model_Session::login():

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

Puede volver a cargar el caché de ACL ("actualizado") utilizando el siguiente código:

$session = Mage::getSingleton('admin/session');
$session->setReloadAclFlag(true);
$session->refreshAcl();
Colin O'Dell
fuente