Ошибка Magento при доступе к разделу «Роли пользователя» - PullRequest
0 голосов
/ 23 августа 2010

У меня есть сайт Magento, на котором установлено около 20-25 расширений, среди которых 7 являются коммерческими, что означает, что эти 7 расширений полностью зашифрованы.Также ни одно из этих расширений не использует раздел «Роли и разрешения пользователя» в области администратора.

Теперь, несколько дней назад, я попал в глупую проблему, которая действительно сказывается на мне.Я хотел создать новую роль пользователя (из меню «Система»> «Разрешения»> «Роли»), где у меня уже есть 14 других установленных ролей.Теперь всякий раз, когда я нажимаю кнопку «Добавить новую роль» или пытаюсь изменить любую из существующих ролей, я получаю следующую ошибку: -

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

Я уверен, что эта ошибка связанак использованию расширений, но я не знаю и не могу понять, откуда это.Я попытался решить эту ошибку, отключив все расширения и очистив полный кэш и удалив все папки в папке "/ var /", но ничего не произошло.

Версия Magento: 1.3.2.3
Я знаю, что обновление Magento необходимо, но не может этого сделать из-за этих расширений.

Может кто-нибудь помочь мне в этом вопросе?Любая помощь с благодарностью.

Ответы [ 2 ]

3 голосов
/ 24 августа 2010

Когда вы говорите, что отключили все расширения, как вы выполнили этот шаг? Я обнаружил, что значения статуса System>Config>Advanced часто игнорируются расширениями, как и различные другие попытки отключить. Единственный способ быть уверенным в отключении расширения (IMHO) - удалить их .xml файлы из etc/modules.

Похоже, ошибка, которую вы получаете, является ошибкой, сгенерированной Javascript. Вы можете воспользоваться папкой /js, чтобы найти этот текст ошибки, чтобы узнать, можете ли вы отследить источник ошибки. Аналогично, используйте Firebug (или Chrome Inspector, выберите яд браузера) для устранения ошибки JS. Разместите то, что вы найдете здесь ...

Еще один вариант - вручную создать новую роль с помощью phpmyadmin. Изучив таблицу admin_role, вы довольно быстро определите синтаксис (например, tree_level = "1", role_type = "G". Затем посмотрите, сможете ли вы редактировать новую роль через пользовательский интерфейс.

Cheers, JD

1 голос
/ 23 августа 2010

Вы можете попробовать с чистой установкой magento без коммерческих расширений.Добавьте роль и посмотрите, произойдет ли это.Затем добавьте коммерческие расширения одно за другим и проверьте, когда возникла эта ошибка.

Я предполагаю, что вы уже искали все magento-файлы (по крайней мере, не зашифрованные), чтобы увидеть, есть ли какие-либо, содержащие ваше сообщение об ошибке ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...