После обновления модулей Drupal 8 меня предупредили на странице состояния Drupal 8, что:
Определения объекта / поля: В определениях типа объекта и полей были обнаружены следующие изменения.
После небольшого количества поисков в Google кажется, что решение этой проблемы - запустить drush entity-updates
. Однако я нахожу это немного странным, так как кажется, что это еще одна команда, которую нужно запомнить или включить в рабочий процесс после обновления базы данных, не говоря уже о том, что сразу не было очевидно, как реагировать на исходное предупреждение.
Более того, часто бывает так, что в процессе разработки вы будете предупреждены о других действиях на странице статуса, что будет означать, что вы не будете сразу же знать, нужно ли вам это делать.
Кто-нибудь может объяснить, для чего это предупреждение - или, скорее, почему эта функция была введена в D8, и почему она не учитывается в операции обновления базы данных, а должна выполняться отдельно?
entity-updates
команду на регулярной основе, кроме как на ранних этапах процесса разработки сайтов с пользовательскими модулями, где вас не волнует уничтожение данных.Команда "drush entity-updates" была удалена из v 8.7.0
См. Https://www.drupal.org/node/3034742.
источник