logo

Дополнительные типы блоков (EBT) — новый опыт конструктора страниц❗

Дополнительные типы блоков (EBT) — стилизованные, настраиваемые типы блоков: слайдшоу, вкладки, карточки, аккордеоны и многие другие. Встроенные настройки для фона, DOM Box, плагины Javascript.

Демо EBT модули Скачать EBT модули

❗Дополнительные типы параграфов (EPT) — новый опыт работы с параграфами

Дополнительные типы параграфов (EPT) — набор модулей, основанный на аналогичных параграфах.

Демо EPT модули Скачать EPT модули

Scroll

FatalError при попытке установить/удалить модуль.

22/02/2025, by Гость (не проверено)

Здравствуйте!

Решил поэкспериментировать с 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