Меня попросили обновить сайт с Drupal 8 на Drupal 9.
Раньше существовал очень проблематичный модуль под названием «support_ticket», который вызывал много проблем и не удалялся должным образом. После большой работы, подумал я, его убрали.
Однако при запуске драш updb
команда после обновления drupal 9 я получил следующую ошибку:
> [уведомление] Начато обновление: system_post_update_entity_revision_metadata_bc_cleanup
> [ошибка] Drupal\support_ticket\SupportTicketStorage не реализует Drupal\Core\Entity\ContentEntityStorageInterface
> [ошибка] Ошибка обновления: system_post_update_entity_revision_metadata_bc_cleanup
[ошибка] Обновление прервано: system_post_update_entity_revision_metadata_bc_cleanup
[ошибка] Завершено выполнение обновлений.
Ранее были предприняты следующие шаги для очистки этого модуля (после того, как обычное удаление не сработало)
- Записи типа "ключ-значение" удалены из базы данных
- обновлены и удалены сущности, ссылающиеся на модуль
- Все таблицы, связанные с модулем, удалены из БД (те, которые мы все равно можем найти)
- Все файлы/каталоги, связанные с модулем, удалены (я просмотрел всю кодовую базу и не могу найти ссылки на нее).
Большая часть этого была сделана несколько месяцев назад, и я думал, что модуль полностью исчез, пока не попытался запустить финальное обновление с Drupal 9.
Как мне избавиться от этой штуки, чтобы обновить друпал?