Вы здесь

Технические проблемы с Rules, ломает сайт

0

При включении модуль Rules выдает следующую ошибку:
\ Fatal error: Call to undefined method __PHP_Incomplete_Class::resetInternalCache() in /home/....../sites/all/modules/rules/includes/rules.core.inc on line 2388

Дальше сайт падает.

По этому адресу находится функция.

  public function resetInternalCache() {
    $this->availableVariables = NULL;
    foreach ($this->children as $child) {
      $child->resetInternalCache();   //2388
    }
  }

Работоспособность сайта можно восстановить только манипуляцией со следующей последовательностью действий.
1. Отключения модуля в БД. Ошибка остается.
2. Перенос модуля во временную папку. Получаем на главной ошибку включения модуля, можем войти в админку.
3. Возвращаем модуль на место. На главной нет ошибок, но модуль отключен. При попытке включения все с начала начинается.

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

Версия Drupal: 
7.x
Вопрос задан 11.11.2015 - 18:50
Аватар пользователя Artu
Artu
24

Ответы

0

При ошибках в модулях первым делом принято искать в issues
https://www.drupal.org/project/issues/rules?text=resetInternalCache&stat...

Ответ дан 11.11.2015 - 19:18
Аватар пользователя xandeadx
xandeadx
1542

Да, вы правы.
Есть такой issue, висит полгода уже сверху.
Плавающая ошибка.

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

Комментарий оставлен 12.11.2015 - 00:35