"Несоответствие определений сущности и/или поля"

Аватар пользователя tech tech 16 марта 2017 в 16:51

В отчете о состоянии появилась следующая ошибка (возможно после обновления до 8.2.7):
«Определения сущности/поля
Несоответствие определений сущности и/или поля
В типе сущности и определениях поля обнаружены следующие изменения.
Content
Поле node.field_locality должно быть обновлено.»

В одном из типов материалов есть поле с машинным именем field_locality и типом "Список (текст)"

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

0 Thanks

Комментарии

Аватар пользователя tech tech 16 марта 2017 в 20:37

А на виртуальном хостинге эту команду как-то можно выполнить?

Вот здесь есть также через модуль devel. Вроде получилось, сообщение об ошибке исчезло.

Аватар пользователя Dim@ Dim@ 5 ноября 2017 в 22:30

Или запустить php:
try {
\Drupal::entityDefinitionUpdateManager()->applyUpdates();
}
catch (EntityStorageException $e) {
print_r($e);
}

Аватар пользователя Reisor Reisor 4 февраля в 0:54

а если модуль devel не устанавливается, точнее сайт падает в процессе установки? Как решать?
через drush - не умею, навыка нет(((

Аватар пользователя asdg asdg 16 мая в 0:08

После миграции засела и не хочет уходить вот такая ошибка:

Несоответствие определений сущности и/или поля
В типе сущности и определениях поля обнаружены следующие изменения.
User
Поле user.field_migrate_example_gender должно быть удалено.

drush entity-updates рапортует об успешном выполнении, модуль Entity Update честно признается, что фэйл. Есть мысли?