Extra Block Types (EBT) - New Layout Builder experience❗

Extra Block Types (EBT) - styled, customizable block types: Slideshows, Tabs, Cards, Accordions and many others. Built-in settings for background, DOM Box, javascript plugins. Experience the future of layout building today.

Demo EBT modules Download EBT modules

❗Extra Paragraph Types (EPT) - New Paragraphs experience

Extra Paragraph Types (EPT) - analogical paragraph based set of modules.

Demo EPT modules Download EPT modules

Scroll

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

FatalError при попытке установить/удалить модуль.
, 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(). Вроде выкрутился (и смысл тогда от этого модуля), да ошибки продолжали появляться. Плюнул на это, решил снести этот модуль, да не тут-то было: "На сайте произошла непредвиденная ошибка. Пожалуйста, повторите попытку позже."

...и текст последней ошибки в придачу. Подскажите, как избавиться от этого модуля, а заодно как перестраховаться от такого поведения модулей в будущем? Эта ошибка пишется теперь на каждой странице сайта и видна абсолютно всем :(  Спасибо!

 

1 answer
votes: 1312
Answer

Попробуйте удалить модуль через drush. Если будет какая-то ошибка возникать, закомментруйте код на время.

Если не получится, то можете удалить конфигурацию модуля вручную, а потом вручную удалить его таблицу и данные (из файла .install). Определите папки для staging/sync, active конфигураций, скопируйте все файлы из active в staging, удалите конфигурацию вашего модуля и сделайте импорт конфигурации.
https://www.drupal.org/documentation/administer/config