Ошибка includes/menu.inc on line 745.

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

Комментарии

Аватар пользователя K0r5hun K0r5hun 24 мая 2012 в 16:22

Это стандартный файл. Искать лучше в другом месте...

1) Запускали ли обновление базы update.php ?
1) Обновляли ли вы последнее время модули? Token?
2) В ошибках написано только Invalid argument .... on line 745 или есть продолжение?

Аватар пользователя Лисяндра Лисяндра 24 мая 2012 в 16:25

Я обновляла drupal, examples,node_import_update, token не требовал обновления.
Весь код ошибки: warning: Invalid argument supplied for foreach() in /home/h2673/data/www/мой сайт.ru/includes/menu.inc on line 745.

Аватар пользователя K0r5hun K0r5hun 24 мая 2012 в 16:45

Конкретного решения проблемы не знаю. В такой ситуации:

1) По отключал бы модули - возможно ошибка пропадёт, тогда будет понятно в сторону какого модуля копать.
2) По возможности восстановил бы сайт из резервной копии и обновил бы по новой.
3) Кодировку у файлов не изменяли?
4) Попробовал бы починить таблицы MySQL.

Перед обновлением модуля папку со старым модулем удаляли или заливали поверх.
И ради интереса - модуль examples на системе хостинга стоит ?

Аватар пользователя Лисяндра Лисяндра 24 мая 2012 в 16:52

Кодировку у файлов не изменяли? Нет. Я учусь только, потому сложно пока для меня это.
И ради интереса - модуль examples на системе хостинга стоит ? Да.
Перед обновлением модуля папку со старым модулем удаляли или заливали поверх. Поверх.
Спасибо Вам, буду искать причины. Smile

Аватар пользователя K0r5hun K0r5hun 24 мая 2012 в 17:05

Тогда попробуйте вначале просто удалить папки с модулями, которые обновляли и залить новые папки заново.
Ну и модуль examples думаю на системе хостинга не нужен, если разве что это не ваш тренировочный сайт Smile

Аватар пользователя Лисяндра Лисяндра 24 мая 2012 в 17:12

модуль examples даже не знаю зачем был загружен, сейчас проверила там стояла одна галочка из 16 возможных...удалила, спасибо, что указали мне на лишнее Smile

Аватар пользователя Alexwin Alexwin 23 сентября 2012 в 20:35

Лисяндра, получилось как-нибудь разобраться?

Сейчас обновлялся тоже... и тоже такая-же ошибка появилась.
При этом я даже предположить не могу из-за чего она произошла.
Из того, что у нас с вами совпадает - обновление Drupal и модуля Token

Там у меня до кучи еще модулей добавилось и обновилось одновременно. Фиг поймешь теперь куда смотреть.

В яше по запросу "includes/menu.inc on line 745." выводит 3000 результатов. А ответ можно найти только в одном месте - на этой странице.
Кто может помочь?

Описываю подробно, что я делал и в какой момент появилась надпись об ошибке:

Обновлял модули и добавлял новые. Закинул пачку папок (модулей) к себе на сайт, указал "Заменить все".
После того как залилось - обновил базу данных update.php
После этого создал новый словарь в таксономии - появилась ошибка...

Подумал, что из-за словаря - удалил его, но ничего не изменилось... ошибка осталась.
Обновил Drupal (тоже требовалось обновление), подумал, что ошибка исчезнет, но она не исчезла.

Уже все обновил, что теперь делать не пойму.
Полный текст ошибки:
"warning: Invalid argument supplied for foreach() in /usr/local/www/barko/site.org/includes/menu.inc on line 745."

У меня решилось так:
Может кому поможет... Я методом тыка начал отключать модули, связанные с меню (файл-то menu.inc называется) и после отключения DHTML Menu ошибка пропала!
Включаем модуль - ошибка появляется. Отключаем модуль - ошибка пропадает.

Мне этот модуль не особо нужен, поэтому я его отрубил и нафиг.
Такие дела.

Аватар пользователя I_CaR I_CaR 9 июня 2013 в 23:06

Блин...
Как я "люблю" замороченный Drupal
(порог вхождения высокий... да кому это нужно???)
CMS делается или система навязывания предпринимателям новых рабочих мест под название программист - drupal'а?
[программирую не первый сайт на Drupale и до сих пор понять не могу смысл этих таксофоний + токенов + въюисов!]
Ошибка вышеописанная:
menu.inc on line 745
Ковырял только (вроде) меню.
А самое то главное, теперь всю работу УДАЛЯТЬ НАДО!
А меню то там пунктов по 30 во вложениях!
Как с такой CMS работать?
Если даже программист со стажем разобраться в этой канители не может!
-----------
И везде только про эту ошибку и слышно!!!
http://www.ronliskey.com/drupal-6-fix-invalid-argument-supplied-foreach-...
А ведь ещё предстоит переезд на домен!!! - ОМГ! Застрелиться!

Аватар пользователя I_CaR I_CaR 10 июня 2013 в 16:04

Заметил, что если откл. "Эффекты DHTML меню:"
То ошибка исчезает, НО ПЕРЕСТАЁТ работать раскрываемость меню!!!
Что за ЖО-лтая птичка от др.УПАЛ???!!!
Сносить всё меню и пользваться ТОЛЬКО СТОКОВЫМ????
Какой же это маразм!!!!

Аватар пользователя I_CaR I_CaR 10 июня 2013 в 16:03

Переместил все пункты своих меню в Главное меню - ошибка исчезла. О_о?!
А как тогда работать с данным функционалом? и для чего он тогда?
Я про то которое создаётся в "корне"
Не "в меню > Главное меню", а в самом "меню".
(удобно было выводить блоки - имхо)