FatalError при попытке установить/удалить модуль.
Здравствуйте!
Решил поэкспериментировать с SEO, да поставить модуль Visitors. Лучше бы я этого не делал. Установка модуля прервалась с фатальной ошибкой Fatal error: Call to a member function getRoles() on null in <...>khabastro.ru/modules/visitors/src/EventSubscriber/KernelTerminateSubscriber.php on line 43.
Ладно, подумал я, в восьмом друпале вроде нет global $user, поправил как надо. После чего стали сыпаться ошибки в том же файле о несуществующих вроде бы стандартных функциях типа request_uri(). Вроде выкрутился (и смысл тогда от этого модуля), да ошибки продолжали появляться. Плюнул на это, решил снести этот модуль, да не тут-то было: "На сайте произошла непредвиденная ошибка. Пожалуйста, повторите попытку позже."
...и текст последней ошибки в придачу. Подскажите, как избавиться от этого модуля, а заодно как перестраховаться от такого поведения модулей в будущем? Эта ошибка пишется теперь на каждой странице сайта и видна абсолютно всем :( Спасибо!
Попробуйте удалить модуль через drush. Если будет какая-то ошибка возникать, закомментруйте код на время.
Если не получится, то можете удалить конфигурацию модуля вручную, а потом вручную удалить его таблицу и данные (из файла .install). Определите папки для staging/sync, active конфигураций, скопируйте все файлы из active в staging, удалите конфигурацию вашего модуля и сделайте импорт конфигурации.
https://www.drupal.org/documentation/administer/config