代码之家  ›  专栏  ›  技术社区  ›  Knowledge Craving

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

  •  0
  • Knowledge Craving  · 技术社区  · 14 年前

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

    现在,几天前,我遇到了一个愚蠢的问题,这真的让我付出了代价。我想创建一个新的用户角色(从System>Permissions>Roles),其中我已经设置了14个其他角色。现在,每当我单击“添加新角色”按钮或尝试编辑任何现有角色时,都会出现以下错误:

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

    我非常肯定的是,这个错误在某个地方与扩展的使用有关,但我不知道&不知道它是从哪里来的。我试图通过禁用所有扩展并清除完全缓存并删除“/var/”文件夹中的所有文件夹来解决此错误,但什么也没有发生。

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

    有人能帮我一下吗?非常感谢您的帮助。

    2 回复  |  直到 14 年前
        1
  •  3
  •   Jonathan Day    14 年前

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

    听起来您得到的错误是由javascript生成的错误。你可以把 /js 查找错误文本的文件夹,查看是否可以跟踪错误源。同样,使用firebug(或chrome-inspector,选择浏览器病毒)调试JS错误。把你的发现张贴在这里…

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

    干杯, JD

        2
  •  1
  •   draganstankovic    14 年前

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

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