404 Fehler auf der Konfigurationsseite

10

Jedes Mal, wenn ich eine neue Erweiterung installiere und die Optionen admin - system - configuration - module öffne, wird der Fehler 404 angezeigt.

Abmelden und Anmelden hilft, aber wie kann man das vermeiden? Das Problem hat etwas mit dem Administrator-Berechtigungs-Cache zu tun, aber wie kann es beispielsweise programmgesteuert über das Installationsskript aktualisiert werden?

Irgendwelche Ideen?

Amasty
quelle
Siehe auch
Fabian Schmengler

Antworten:

9

Dieses Verhalten tritt auf, weil Magento die ACL in der Sitzung des Administrators zwischenspeichert. Hier ist die relevante Zeile von Mage_Admin_Model_Session::login():

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

Sie können den ACL-Cache mithilfe des folgenden Codes neu laden ("aktualisieren"):

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