访问用户角色部分时出现Magento错误

时间:2010-08-23 18:42:59

标签: php magento user-roles

我有一个Magento网站,其中安装了大约20-25个扩展,其中7个是商业扩展,这意味着这7个扩展是完全加密的。这些扩展中没有一个使用用户角色和扩展。 “权限”部分,位于“管理”区域中。

现在,几天前,我遇到了一个愚蠢的问题,这真的对我造成了影响。我想创建一个新的用户角色(来自System> Permissions> Roles),其中我已经设置了14个其他角色。现在每当我点击“添加新角色”按钮或尝试编辑任何现有角色时,我都会收到以下错误: -

<my-magento-site-domain>: This script is locked to another domain.

我非常确定这个错误与使用扩展程序有关,但我不知道&amp;无法理解它的来源。我试图通过禁用所有扩展名来解决此错误。清除完整缓存&amp;删除“/ var /”文件夹中的所有文件夹,但什么也没发生。

Magento版本: 1.3.2.3
我知道Magento升级是必要的,但由于这些扩展而不能这样做。

有人可以帮我解决这个问题吗?非常感谢任何帮助。

2 个答案:

答案 0 :(得分:3)

当您说您禁用了所有扩展程序时,您是如何执行该步骤的?我发现扩展名经常忽略System>Config>Advanced状态值,其他各种禁用尝试也是如此。您可以确定禁用扩展程序(IMHO)的唯一方法是从etc/modules中删除其.xml文件。

听起来你得到的错误是Javascript生成的错误。您可以grep /js文件夹以查找该错误文本,以查看是否可以跟踪错误的来源。同样,使用Firebug(或Chrome Inspector,选择浏览器中毒)来调试JS错误。发布你在这里找到的东西......

还有一个选项是使用phpmyadmin手动创建新角色。通过检查admin_role表,您可以相当快地计算出语法(例如tree_level =“1”,role_type =“G”。然后查看是否可以通过UI编辑新角色。

干杯, JD

答案 1 :(得分:1)

您可以尝试使用干净的magento安装,而无需商业扩展。添加角色,看看是否会发生这种情况。然后逐个添加商业扩展,并测试何时发生此错误。

我假设您已经搜索了所有magento文件(至少是非加密的文件)以查看是否有任何包含您的错误消息...