404 kesalahan pada halaman konfigurasi

10

Setiap kali saya menginstal ekstensi baru, dan membuka admin - sistem - konfigurasi - opsi modul saya mendapatkan 404 kesalahan.

Keluar dan masuk membantu, tetapi bagaimana cara menghindarinya? Masalahnya ada hubungannya dengan cache izin admin, tetapi bagaimana cara menyegarkannya secara program, katakanlah, dari skrip instalasi?

Ada ide?

Amasty
sumber
Terkait: magento.stackexchange.com/a/46982/243
Fabian Schmengler

Jawaban:

9

Perilaku ini terjadi karena Magento cache ACL di sesi pengguna admin. Inilah garis yang relevan dari Mage_Admin_Model_Session::login():

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

Anda dapat membuat ACL cache dimuat ulang ("di-refresh") dengan menggunakan kode berikut:

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