Erreur 404 sur la page de configuration


10

Chaque fois que j'installe une nouvelle extension et ouvre les options admin - system - configuration - module, j'obtiens une erreur 404.

La déconnexion et la connexion sont utiles, mais comment éviter cela? Le problème a quelque chose à voir avec le cache des autorisations d'administrateur, mais comment l'actualiser par programme, par exemple, à partir du script d'installation?

Des idées?


Réponses:


9

Ce problème se produit car Magento met en cache l'ACL dans la session de l'utilisateur administrateur. Voici la ligne pertinente de Mage_Admin_Model_Session::login():

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

Vous pouvez faire recharger le cache ACL ("actualisé") à l'aide du code suivant:

$session = Mage::getSingleton('admin/session');
$session->setReloadAclFlag(true);
$session->refreshAcl();
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.