Рейтинг:1

Удаленный модуль препятствует обновлению

флаг do

Меня попросили обновить сайт с 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.

Как мне избавиться от этой штуки, чтобы обновить друпал?

флаг id
Вы уверены, что в кодовой базе нет файла с именем SupportTicketStorage.php?
флаг do
Нет, но вы дали мне идею вытащить дамп БД и поискать модуль, и я нашел несколько дополнительных записей в таблице key_value под именем подмодуля, которое было пропущено, так что теперь это исправлено. спасибо!

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.