Здравствуйте, Господа!
Хочу обновить модуль Flag (https://www.drupal.org/project/flag) с версии 8.x-4.0-alpha-1 до самой новой на текущий момент 8.x-4.0-alpha-2
После обновления сайт не работает. В отчёте о состоянии ошибка "ОПРЕДЕЛЕНИЯ СУЩНОСТИ/ПОЛЯ" (прикреплённый фал 1).
По совету в этой теме http://drupal.ru/node/132502 установил модуль Devel и запустил с помощью него PHP-код:
\Drupal::entityDefinitionUpdateManager()->applyUpdates();
}
catch (EntityStorageException $e) {
print_r($e);
}
Запуском данного кода часть проблемы было устранено, но не полностью (прикреплённый файл 2) и сайт по-прежнему не работает.
Если удалить прежнюю версию модуля Flag и потом установить новую, то всё будет работать, но в этом случае потеряются все отметки флагов...
Может кому не сложно подсказать, как обновиться без потери данных?
Комментарии
Думаю это issue
1) После обновления модуля /update.php заходили? обновляли базу? сомневаюсь. это делается в первую очередь после обновления любого модуля
2) drush entity-updates - должно решить 2 скриншот
Нет, не заходил. Не знал, что нужно. Сейчас заново обновил модуль, после этого в отчёте о состоянии первый скриншот. Прошёл на /update.php (там после запуска обновления базы пишет - "ожидаемых обновлений нет", в отчёте о состоянии ничего не поменялось).
Хорошо, попробую разобраться, как drush установить, ранее этого не делал.
==============
Там в релизе модуля нашёл данный абзац с ссылкой на патч:
"If, despite our warnings about kittens and alpha releases, you are running Flag in an environment where you can't simply hose down and reinstall, then this support request contains code that will help at least partially: #2858553: Pre-beta update hook code. "
Через переводчик не особо понятно о чём речь, но похоже это про озвученную проблему.