Ошибка Drupal – Warning: Invalid argument supplied for foreach() in /sata1/home/users/…/modules/cck/content.module on line 1284.

Появилась эта ошибка после того, когда я удалил пользователей не прошедших до конца регистрацию на сайте. Поиск в рунете выдал мне подобные ошибки на многих сайтах. Помощь пришла внезапно, нашел сайт http://www.sipth.ru где описывалась подобная ошибка. Воспользовался прилагаемым модулем к стать и он мне помог. Название плагина Anonimus user который можно скачать.

  Anonymous user (6.9 КиБ, 464 hits)

Он исправил все ошибки.

Модуль проверяет, что анонимный пользователь существует, в противном случае его создает.

Как написано в описании этого модуля –

По умолчанию в таблице пользователей есть анонимный пользователь, который может быть идентифицирован по ID равным “0”. В некоторых случаях идентификатор этого пользователя могут быть потеряны, что нарушает функционирование анонимных пользователей в Drupal. Вероятно, это происходит после принятия свалку или восстановление базы данных. Этот модуль должен быть запущен в хрон. Это действительно очень важная задача: гарантирует, что анонимный пользователь существует с ID равным “0”