Błąd 404 na stronie konfiguracji

10

Za każdym razem, gdy instaluję nowe rozszerzenie i otwieram opcje admin - system - konfiguracja - moduł, pojawia się błąd 404.

Wylogowanie i zalogowanie pomaga, ale jak tego uniknąć? Problem ma coś wspólnego z pamięcią podręczną uprawnień administratora, ale jak ją programowo odświeżyć, powiedzmy, ze skryptu instalacyjnego?

Jakieś pomysły?

Amasty
źródło
Powiązane: magento.stackexchange.com/a/46982/243
Fabian Schmengler

Odpowiedzi:

9

Takie zachowanie występuje, ponieważ Magento buforuje listę ACL w sesji użytkownika administracyjnego. Oto odpowiedni wiersz z Mage_Admin_Model_Session::login():

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

Możesz ponownie załadować pamięć podręczną ACL („odświeżoną”), używając następującego kodu:

$session = Mage::getSingleton('admin/session');
$session->setReloadAclFlag(true);
$session->refreshAcl();
Colin O'Dell
źródło