Добрый день.
Давно не занимался своим сайтом. Просто обновлял по наитию. Обновил до версии 9.3.3 и обнаружил что не могу отключить неподдерживаемый модуль. Как это правильно сделать?
На сайте все галки напротив модулей неактивны. Раньше они были неактивны у тех модулей, от которых зависят другие модули, сейчас абсолютно у всех активных.
Попытался через drush pmu prism, но там возникает ошибка.
Нашел на сайте запись от 2010 года с операцией в базе status = 0 ли переименовать папку, но это оставил на крайний случай. Может есть правильное решение по разблокировке галок, или другой способ удаления модуля?
Комментарии
Какая ошибка?
На дворе 2022, к слову
Создал задачку в проекте Prism, но не уверен что ее решат https://www.drupal.org/project/prism/issues/3259513
Ошибка
In Container.php line 156:
You have requested a non-existent service "entity.manager".
Не решат, потому что проект заброшен. Сервис entity.manager уже давно заменили на Entity Type Manager. Думаю, вам лучше откатить ядро и базу назад как было и обновлять постепенно, вдумчиво читая changelog по изменениям в ядре.
Еще вариант - откатить всё назад и удалить этот модуль перед обновлением
С какой версии обновлялись, с 8 на 9 ?
С 9.2.6 сначала на 9.2.11, затем на 9.3.3
А, да у вас сайт не такой уж и старый. В любом случае лучше откатиться и отключить модуль сразу, чем бороться с последствиями после обновления
Ну еще вариант - самому пропатчить модуль, но этот вариант не всем нравится
Я ж говорю обновляю по наитию до последних версий. А ругаться модуль начал после обновления на 9.3.3 поэтому решил удалить, а не получается. Пропатчить боюсь не хватит мозгов. Мой php закончился до изучения всяких Framework'ов. Я попытался поменять в коде получение entity.manager'а на другой, но не получилось
Ладно... Давно хотел забросить Drupal. Видимо время пришло.
Галки неактивны потому, что теперь для удаления модуля надо перейти в одноименную вкладку Удаление в разделе Расширения. Если в разделе Удаления галку снять нельзя- то как раз потому, что от наличия этого модуля зависит какой-то другой, и там будет написано какие модули блокируют удаление.
Я все-таки умудрился пропатчить модуль и удалить его через drush
[error] Missing filter plugin: filter_null.
[error] Missing filter plugin: filter_null.
[error] Missing filter plugin: filter_null.
[success] Successfully uninstalled: prism
А туда я не мог войти - падал сайт. Возможно из-за этого модуля. Сейчас перешел в него без проблем.
Зайдите еще и пересохраните все текстовые форматы из /admin/config/content/formats
Ошибка с фильтрами возможно с этим связана.
Спасибо. Теперь даже на главной что-то отображается