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?


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();
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.