Вместо ошибки 404 страница не найдена сообщение об ошибке common.inc(1696) : eval()'d code on line 5

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

Аватар пользователя haver haver 20 сентября 2011 в 17:15

На сайте образовался скачок в нумерации в 600 нод - провал: node/1097 - node/1693.
Почему она образовалась непонятно, такого количества нод не удаляли.
При заходе в эти ноды, вместо сообщения об ошибке 404 Страница не найдена
выдает системную ошибку на красном фоне

  * warning: Invalid argument supplied for foreach() in /home/r/mysite/public_html/includes/common.inc(1696) : eval()'d code on line 5.
    * warning: Invalid argument supplied for foreach() in /home/r/mysite/public_html/includes/common.inc(1696) : eval()'
d code on line 5.
    * warning: Invalid argument supplied for foreach() in /home/r/mysite/public_html/includes/common.inc(1696) : eval()'d code on line 5.
    * warning: Invalid argument supplied for foreach() in /home/r/mysite/public_html/includes/common.inc(1696) : eval()'
d code on line 5.
    * warning: Invalid argument supplied for foreach() in /home/r/mysite/public_html/includes/common.inc(1696) : eval()'d code on line 5.

Что самое интересное при обращении к нодам которых еще не существуют node/100000 итп выдает ту же ошибку

а во всех других вариантах например так node100000 выдает нормальное 404 страница не найдена.

В чем может быть дело? Могут ли быть проблемы в базе, есть вероятность что что то посыпалось? В каких таблицах искать, проверять?
Может быть шалит Global Redirect или Pathauto или еще какой модуль, что нибудь с правами или еще какое нибудь простое решение.
Проблемы с БД не хотелось бы.

Комментарии

Аватар пользователя haver haver 20 сентября 2011 в 18:39

В таблице node_counter обнаружил ноды с отрицательным значением в поле node id
-536 и -636

еще в конце после существующих нод появились такие node_id

3000
4114
5776
5998
7670
8103
10000
11122
60000
6000000
10682005
2147483647