我们在Magento 1.9.2.0中发现了与权限更新相关的一个重要新问题。当手动设置用户权限时 - 即使选中了每个权限框,ajax加载程序也无法“完成”,并且在收到数据时不会删除加载微调器。 (但是数据被接收并被绘制到页面中)。但是,当用户在其角色中具有全部“所有权限”设置时,它可以正常工作。
我即将深入研究,看看我是否能找到解决方案,但欢迎提示。
答案 0 :(得分:1)
我追溯到新的不兼容性,特别是Bubble Launcher ajax功能。因为默认情况下Magento现在DENIES访问管理页面控制器,所以Bubble Launcher正在进行失败的Ajax调用。但是,由于这被挂钩到Magento的Prototype ajax系统,它在队列中留下了一个不完整的ajax请求。因此,应该删除加载器微调器的javascript失败,因为它只在剩余的ajax计数器为0时删除微调器。
编辑app / code / community / Bubble / Launcher / controllers / Adminhtml / Bubble / LauncherController.php添加:
/**
* Check is allowed access to action
*
* @return bool
*/
protected function _isAllowed()
{
return true;
}
应该解决问题。