Проблемы с модулем перевода меню i18n-7.x-1.4

Главные вкладки

Аватар пользователя Falko Falko 7 января 2014 в 18:53

После установки модуля перевода меню i18n-7.x-1.4 на drupal7 посыпалась админка:

Notice: Undefined index: menu_name в функции menu_set_active_trail() (строка 2343 в файле /var/www/vhost2080/data/www/domen.ru/includes/menu.inc).
Notice: Undefined index: href в функции menu_set_active_trail() (строка 2380 в файле /var/www/vhost2080/data/www/domen.ru/includes/menu.inc).
Notice: Use of undefined constant MENU_PREFERRED_LINK - assumed 'MENU_PREFERRED_LINK' в функции i18n_menu_init() (строка 940 в файле /var/www/vhost2080/data/www/domen.ru/sites/all/modules/i18n/i18n_menu/i18n_menu.module).
Notice: Use of undefined constant MENU_PREFERRED_LINK - assumed 'MENU_PREFERRED_LINK' в функции i18n_menu_init() (строка 977 в файле /var/www/vhost2080/data/www/domen.ru/sites/all/modules/i18n/i18n_menu/i18n_menu.module).
Notice: Use of undefined constant MENU_PREFERRED_LINK - assumed 'MENU_PREFERRED_LINK' в функции i18n_menu_init() (строка 979 в файле /var/www/vhost2080/data/www/domen.ru/sites/all/modules/i18n/i18n_menu/i18n_menu.module).
Notice: Undefined index: menu_name в функции menu_set_active_trail() (строка 2343 в файле /var/www/vhost2080/data/www/domen.ru/includes/menu.inc).
Notice: Undefined index: href в функции menu_set_active_trail() (строка 2380 в файле /var/www/vhost2080/data/www/domen.ru/includes/menu.inc).
Notice: Undefined index: type в функции menu_get_active_title() (строка 2551 в файле /var/www/vhost2080/data/www/domen.ru/includes/menu.inc).
Notice: Undefined index: title в функции menu_get_active_title() (строка 2552 в файле /var/www/vhost2080/data/www/domen.ru/includes/menu.inc).
Notice: Undefined index: href в функции menu_get_active_breadcrumb() (строка 2516 в файле /var/www/vhost2080/data/www/domen.ru/includes/menu.inc).
Notice: Undefined index: title в функции menu_get_active_breadcrumb() (строка 2538 в файле /var/www/vhost2080/data/www/domen.ru/includes/menu.inc).
Notice: Undefined index: href в функции menu_get_active_breadcrumb() (строка 2538 в файле /var/www/vhost2080/data/www/domen.ru/includes/menu.inc).
Notice: Undefined index: localized_options в функции menu_get_active_breadcrumb() (строка 2538 в файле /var/www/vhost2080/data/www/domen.ru/includes/menu.inc).
Recoverable fatal error: Argument 3 passed to l() must be an array, null given, called in /var/www/vhost2080/data/www/domen.ru/includes/menu.inc on line 2538 and defined в функции l() (строка 2307 в файле /var/www/vhost2080/data/www/domen.ru/includes/common.inc).

Подскажите как решить такую проблему, админка не работает, поиск ничего не дал.......

Комментарии

Аватар пользователя kv4 kv4 7 января 2014 в 19:01

А почему не воспользоваться дебагером?
Часто появляются такого рода вопросы - "вот вам мой лог, поймите почему у меня ошибка, поиск ничего не дал".

Установите какую-нибудь IDE (я например пользуюсь PHPStorm, но есть ещё Eclipse, NetBeans что-то ещё). Установите дебагер, и вперёд. Очень многие ошибки локализуются в течении нескольких минут.

Я тут не тролю ТС, а просто показываю в сторону чуть более грамотного подхода к решению проблем.

Аватар пользователя Falko Falko 7 января 2014 в 19:12

"kv4" wrote:
Установите какую-нибудь IDE (я например пользуюсь PHPStorm, но есть ещё Eclipse, NetBeans что-то ещё).

Хотелось бы более простое решение данной проблемы, не затрагивая сторонние средства! Впервые сталкиваюсь с такими багами... можно ли удалить данный модуль?

Аватар пользователя foreach foreach 7 января 2014 в 19:24

Сделайте бекап.
Отключите модуль.
Удалите модуль.
Скачайте свежую версию, начать можно со стабильной 1.10.

Похожие обсуждения были в 2012 году на дорге.

Совет по поиску только что размещал в соседней теме.
Ошибки нужно устранять по порядку сверху вниз.

Аватар пользователя kv4 kv4 7 января 2014 в 19:24

"Falko" wrote:
можно ли удалить данный модуль?

Без проблем, заходите в модули, находите в списке данный модуль и снимаете с него галку, после чего жмёте кнопку сохранить - voila.

Однако

"Falko" wrote:
Хотелось бы более простое решение данной проблемы, не затрагивая сторонние средства!

В данный момент таки затрагиваете сторонние средства - этот сайт:)

Аватар пользователя Falko Falko 7 января 2014 в 19:34

"kv4" wrote:
Без проблем, заходите в модули, находите в списке данный модуль и снимаете с него галку, после чего жмёте кнопку сохранить - voila.

Я же написал... админке кранты однако)))

Аватар пользователя kv4 kv4 7 января 2014 в 19:40

"Falko" wrote:
Я же написал... админке кранты однако)))

о, пропустил... поставьте drush.

Он позволяет управлять модулями из командной строки (и не только это).

http://drush.ws/
https://github.com/drush-ops/drush
https://drupal.org/documentation/modules/drush

Тут достаточно информации что бы начать его использовать.

Для выключения модуля: drush dis i18n

Аватар пользователя kv4 kv4 7 января 2014 в 20:09

Кстати, автор вот этого топика http://www.drupal.ru/node/106621 как раз начал заниматься изучением drush - думаю он с удовольствием ответит на на вопросы по установке (он его уже установил) и по использованию тоже.

Аватар пользователя foreach foreach 7 января 2014 в 20:30

"Falko" wrote:
Я же написал... админке кранты однако)))

drush бы упростил жизнь.
Но если нет возможности установить или правки больше не предвидятся можно выключить модуль через базу.