Ошибка таксономии

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

Аватар пользователя gnm gnm 1 июня 2009 в 12:04

Стоит авторизоваться вылетает вот такая ошибка:
warning: Invalid argument supplied for foreach() in /home/host700754/gnm.su/htdocs/www/modules/taxonomy/taxonomy.module on line 1214.

Чем она вызвана и как устранить? Она никак не мешает в работе, но не приятно. Можно ли как либо пока хотя бы отключить вывод этой ошибки?

Комментарии

Аватар пользователя gerboss gerboss 6 августа 2009 в 14:40

столкнулся с похожей ошибкой.

переношу форум на друпал, ну и в ручную делаю все таблицы. после всех переносов/правок запускаю cron и получаю массу ошибок
warning: Invalid argument supplied for foreach() in ../modules/taxonomy/taxonomy.module on line 1214

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

Аватар пользователя gerboss gerboss 6 сентября 2009 в 2:03

снова вылезла эта же ошибка. грешу на модуль Search. при индексации по cron в базе search_dataset записывается строка с cid=0. удаляю эту запись, но при следующем старте индексации эта строка прописывается заново. непонятно почему. может у кого будут идеи?

Аватар пользователя v_20q v_20q 6 сентября 2009 в 8:28

Ошибка возникает потому, что во время индексации у индексируемой ноды либо вообще нет свойства taxonomy, либо это не массив.
Работает ли таксономия на сайте вообще?
Если да, то скорее всего вмешивается какой-то модуль. Нужно попробовать отключить их по-очереди.
Это ведь D6?

Аватар пользователя gerboss gerboss 6 сентября 2009 в 11:52

таксономия работает в сочетании с форумом (т.е. форум работает с таксономией) и вроде нормально.
ошибка возникает только при запуске хрона, когда он индексирует БД модуля поиска