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

Аватар пользователя Reisor Reisor 13 мая в 16:38

День добрый. Столкнулся с проблемой, скриншот прилагаю. Обновил до 8.7.1 и посыпались ошибки.
Пытался устранить через модуль Devel, ругается - устаревшая функция, через модуль Entity Update - тоже безрезультатно.
Устранить пытаюсь как и на локалке так и на хостинге. Drush'a на хостинге нет, есть Composer - с ними мягко говоря на "вы", так и не понял как пользоваться. Установить drush так и не смог на локалке, техподдержка сказала что на хотинге не установить drush. Из за этих ошибок не могу обновить БД, встает на custom_menu_links - дальше скрипт обновления не хочет обновлять. Не знаю уже что делать, прошу подсказки.

0 Thanks

Комментарии

Аватар пользователя ivnish ivnish 13 мая в 16:40

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

Откатывайте из бэкапа назад и файлы и базу данных. И больше на проде не обновляйтесь

Аватар пользователя Reisor Reisor 13 мая в 22:22
ivnish wrote:

Ну серьезно... Ну зачем обновлять сайт прямо на хостинге? Это надо делать у себя на компьютере, где есть все необходимые инструменты
Откатывайте из бэкапа назад и файлы и базу данных. И больше на проде не обновляйтесь

В бэкапе тоже будут ошибки, нужно исправлять

Аватар пользователя Reisor Reisor 13 мая в 22:24
gun_dose wrote:

А update.php запускали? По идее он должен это пофиксить.

В том то и дело, что update.php не фиксить, пишет неудача при попытке обновить custom menu links

Аватар пользователя gun_dose gun_dose 14 мая в 21:25

Ну хз, у меня на нескольких десятках сайтов ни разу не было проблем с восьмым драшем. Но один раз был косяк с девятым - в теме radix команда не была адаптирована под девятку, понизил драш до восьмого и всё заработало.

Аватар пользователя Reisor Reisor 14 мая в 17:10

С каталогом я разобрался, уже оттуда запускал, не работает))
щас буду ставить 9 версию)

Аватар пользователя Reisor Reisor 14 мая в 18:28

Установил 9 версию драша, запустил drush entity-updates - обновить - yes и вот что выдало!
исправить можно?

Аватар пользователя Reisor Reisor 14 мая в 18:39

Попробовал заново, рапортует что удачно, но посмотрев на сайте (локально) ошибка висит facepalm

Аватар пользователя Reisor Reisor 14 мая в 18:42

Опять facepalm) висят ошибки, результаты команд выкладываю)
C:\OSPanel\domains\nimfy>drush updatedb
[warning] You are running on a system where PHP is compiled or limited to using 32-bit integers. This will limit the range of dates and timestamps to the years 1901-2038. Read about the limitations of 32-bit PHP. (Currently using Limited date range Your PHP installation has a limited date range.)
[success] No pending updates.

C:\OSPanel\domains\nimfy>drush cr
[success] Cache rebuild complete.

Аватар пользователя Reisor Reisor 15 мая в 10:02

Я не так сильно разбираюсь в этом, что это вообще)) С драшем то кое как разобрался)))

Аватар пользователя sas@drupal.org sas@drupal.org 15 мая в 10:37

Докер — это открытая платформа для разработки, доставки и эксплуатации приложений. Docker разработан для более быстрого выкладывания ваших приложений. С помощью docker вы можете отделить ваше приложение от вашей инфраструктуры и обращаться с инфраструктурой как управляемым приложением. Docker помогает выкладывать ваш код быстрее, быстрее тестировать, быстрее выкладывать приложения и уменьшить время между написанием кода и запуска кода. Docker делает это с помощью легковесной платформы контейнерной виртуализации, используя процессы и утилиты, которые помогают управлять и выкладывать ваши приложения.

см. например https://habr.com/ru/post/253877/

Аватар пользователя ivnish ivnish 15 мая в 10:42

Добавлю, что докер удобен для разработки сайтов на Drupal 8, особенно если использовать сборку docker4drupal, где сразу есть всё необходимое для разработки и отладки.

Аватар пользователя gun_dose gun_dose 15 мая в 11:17

Докер - это, безусловно, круто, но автору всё равно нужно будет запускать updb и entup на продакшене, где докера нет))

Аватар пользователя ivnish ivnish 15 мая в 11:19

Ну дак у него даже на локалке mysql сервер валится. Явно нужно сменить окружение)

Аватар пользователя DevType DevType 15 мая в 14:06

Подтверждаю проблему. Ядро 8.7.1
На восьмом драше , да и на девятом тоже drush entity-updates
без проблем

drush updb и drush cr тоже без ошибок.
Статус ошибки тот же

На сайтах с другой конфигурацией такой проблемы нет.
Надо смотреть сам сайт.

Аватар пользователя Reisor Reisor 15 мая в 14:23
DevType wrote:

Подтверждаю проблему. Ядро 8.7.1

На восьмом драше , да и на девятом тоже drush entity-updates

без проблем


drush updb и drush cr тоже без ошибок.

Статус ошибки тот же


На сайтах с другой конфигурацией такой проблемы нет.

Надо смотреть сам сайт.

А файл composer.json дефолтный?
Читал что правка composer.json решает проблему.
А через composer обновить возможно?