Есть представление, в нем несколько блоков. Ничего особенного не делал, редактировал блок, потом удалил связь или контекстный фильтр, не помню. В общем Друпал ругнулся и теперь при заходе в это представление получаю ошибку "Произошла непредвиденная ошибка. Попробуйте еще раз позже.".
В логах сервера:
Got error 'PHP message: Uncaught PHP Exception InvalidArgumentException: "A valid cache entry key is required. Use getAll() to get all table data." at /var/www/html/mysite.local/core/modules/views/src/ViewsData.php line 128', referer: http://mysite.local/admin/structure/block/list/flexi_style
Все страницы сайта и админки работают. Ошибка только при попытке войти в редактирование этого представления.
В общем шок, что так легко можно поломать сайт.
Как решить проблему?
Восстановление из бэкапа не предлагать)) Он конечно есть, но не в этом дело. Проблема на ровном месте, которой быть не должно блин. Наверно где-то в базе данных надо что-то удалить?
Комментарии
Где-то побились связи с определёнными ключами кеша Друпала - возможно, до этого был из представления (вместе с ненужным полем или условием фильтра) исключен какой-то плагин Views, который предоставлял собственные специфические ключи.
Банальный вопрос: кеш пробовали чистить?
Второй вопрос (на всякий случай): представление осталось в режиме редактирования (т.е. не сохраняли до появления ошибки) или ошибки появились после сохранения?