Ошибка:
"PHP Fatal error: view::destroy(): The script tried to execute a method or access a property of an incomplete object. Please ensure that the class definition ... of the object you are trying to operate on was loaded _before_ unserialize() gets called or provide a __autoload() function to load the class definition".
Сталкивался с ошибкой уже не раз - при отключении модуля metatag и отключении модуля views_block_filter_block.
В некоторых случаях после этого перестают работать даже страницы, которые по идее от вьюса вообще не зависят, например, страница блоков.
Решение:
Нужен будет Drush.
а)
1. Выполнить
drush php-eval "views_invalidate_cache();"
2. Очистить кеши
drush cc all
б) Если drush нету.
1. Установить Devel, перейти на страницу /devel/php
2. Выполнить:
views_invalidate_cache();
После таких случае взял себе за правило делать бекапы бд (Backup and Migrate в помощь) и перед отключением модулей.
Используемые материалы: https://www.drupal.org/node/2297647.
Добавить комментарий