Ошибка: Entity/field definitions Несоответствие определений сущности и/или поля

Drupal: 

В отчётах о состоянии на всех сайтах Drupal 8 горит ошибка:

  1. Несоответствие определений сущности и/или поля
  2. В типе сущности и определениях поля обнаружены следующие изменения.
  3. Content
  4. Поле Синоним URL должно быть удалено.
  5. Taxonomy term
  6. Поле Синоним URL должно быть удалено.

Решено тут https://www.drupal.org/node/2601762#comment-11352479

Метод через drush

drush entity-updates

 

Метод с модулем Devel

Установите модуль Devel https://www.drupal.org/project/devel (включить достаточно только Devel из пакета).
Откройте под учётной записью администратора страницу сайт.рф/devel/php, на которой можно исполнить свой php-код.
И вставьте этот код, нажмите выполнить.

  1. try {
  2. \Drupal::entityDefinitionUpdateManager()->applyUpdates();
  3. }
  4. catch (EntityStorageException $e) {
  5. print_r($e);
  6. }

Ошибка уйдёт.
Потом можно удалить модуль Devel на странице Расширить - Удаление /admin/modules/uninstall

Рубрика: