На сайте образовался скачок в нумерации в 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.
Что самое интересное при обращении к нодам которых еще не существуют node/100000 итп выдает ту же ошибку
а во всех других вариантах например так node100000 выдает нормальное 404 страница не найдена.
В чем может быть дело? Могут ли быть проблемы в базе, есть вероятность что что то посыпалось? В каких таблицах искать, проверять?
Может быть шалит Global Redirect или Pathauto или еще какой модуль, что нибудь с правами или еще какое нибудь простое решение.
Проблемы с БД не хотелось бы.
Комментарии
В таблице node_counter обнаружил ноды с отрицательным значением в поле node id
-536 и -636
еще в конце после существующих нод появились такие node_id
3000
4114
5776
5998
7670
8103
10000
11122
60000
6000000
10682005
2147483647
а в таблицах node и node_revisions нод с таким id понятное дело нету.
Может покоцать эти левые node id?