Magento 1.9.2.0 - Ajax Loader的权限问题

时间:2015-07-08 16:09:23

标签: php ajax magento

我们在Magento 1.9.2.0中发现了与权限更新相关的一个重要新问题。当手动设置用户权限时 - 即使选中了每个权限框,ajax加载程序也无法“完成”,并且在收到数据时不会删除加载微调器。 (但是数据被接收并被绘制到页面中)。但是,当用户在其角色中具有全部“所有权限”设置时,它可以正常工作。

我即将深入研究,看看我是否能找到解决方案,但欢迎提示。

1 个答案:

答案 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;
}

应该解决问题。