День добрый. Столкнулся с проблемой, скриншот прилагаю. Обновил до 8.7.1 и посыпались ошибки.
Пытался устранить через модуль Devel, ругается - устаревшая функция, через модуль Entity Update - тоже безрезультатно.
Устранить пытаюсь как и на локалке так и на хостинге. Drush'a на хостинге нет, есть Composer - с ними мягко говоря на "вы", так и не понял как пользоваться. Установить drush так и не смог на локалке, техподдержка сказала что на хотинге не установить drush. Из за этих ошибок не могу обновить БД, встает на custom_menu_links - дальше скрипт обновления не хочет обновлять. Не знаю уже что делать, прошу подсказки.
Несоответствие определений сущности и/или поля
Главные вкладки
Лучший ответ
Ну серьезно... Ну зачем обновлять сайт прямо на хостинге? Это надо делать у себя на компьютере, где есть все необходимые инструменты
Откатывайте из бэкапа назад и файлы и базу данных. И больше на проде не обновляйтесь
Комментарии
Ну серьезно... Ну зачем обновлять сайт прямо на хостинге? Это надо делать у себя на компьютере, где есть все необходимые инструменты
Откатывайте из бэкапа назад и файлы и базу данных. И больше на проде не обновляйтесь
В бэкапе тоже будут ошибки, нужно исправлять
А update.php запускали? По идее он должен это пофиксить.
В том то и дело, что update.php не фиксить, пишет неудача при попытке обновить custom menu links
я бы посоветовал добиться результата сначала на locale где можно установить drush или воспользоваться версией
https://github.com/drupal-composer/drupal-project
Я так и не разобрался как ставить drush (((( путной инструкции не наше(((((
drush нужно ставить через composer
Установил, но при попытке выполнить команду drush entity update поймал ошибку

Вам нужен drush 9 версии, а не 8,как вы установили
Восьмой драш прекрасно работает с любыми версиями друпал.
Почему тогда он не рекомендуется для версий друпал старше 8.4?
Это где такое пишут?
http://docs.drush.org/en/master/install/
На официальном сайте в таблице совместимости
Ну хз, у меня на нескольких десятках сайтов ни разу не было проблем с восьмым драшем. Но один раз был косяк с девятым - в теме radix команда не была адаптирована под девятку, понизил драш до восьмого и всё заработало.
Ну и запускать его надо из каталога с сайтом
С каталогом я разобрался, уже оттуда запускал, не работает))
щас буду ставить 9 версию)
Я устанавливаю драш глобально и использую под юзверем от которого запускается сайт, например так https://drupala.ru/article/ustavnoka-drush-na-hosting
Тоже так делаю
Установил 9 версию драша, запустил drush entity-updates - обновить - yes и вот что выдало!

исправить можно?
У вас mysql сервер "ушёл". Проблема в сервере
Попробовал заново, рапортует что удачно, но посмотрев на сайте (локально) ошибка висит facepalm

Попробуйте drush updb еще запустить и drush cr
Опять 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.
Надо бы сделать тюнинг mySql через my.cnf
Видно что под окнами, рекомендую с ходу работать в них на
https://github.com/wodby/docker4drupal или
https://github.com/lando/lando
Съэкономите уйму времени
Я не так сильно разбираюсь в этом, что это вообще)) С драшем то кое как разобрался)))
Докер — это открытая платформа для разработки, доставки и эксплуатации приложений. Docker разработан для более быстрого выкладывания ваших приложений. С помощью docker вы можете отделить ваше приложение от вашей инфраструктуры и обращаться с инфраструктурой как управляемым приложением. Docker помогает выкладывать ваш код быстрее, быстрее тестировать, быстрее выкладывать приложения и уменьшить время между написанием кода и запуска кода. Docker делает это с помощью легковесной платформы контейнерной виртуализации, используя процессы и утилиты, которые помогают управлять и выкладывать ваши приложения.
см. например https://habr.com/ru/post/253877/
Добавлю, что докер удобен для разработки сайтов на Drupal 8, особенно если использовать сборку docker4drupal, где сразу есть всё необходимое для разработки и отладки.
Докер - это, безусловно, круто, но автору всё равно нужно будет запускать updb и entup на продакшене, где докера нет))
Ну дак у него даже на локалке mysql сервер валится. Явно нужно сменить окружение)
Подтверждаю проблему. Ядро 8.7.1


На восьмом драше , да и на девятом тоже drush entity-updates
без проблем
drush updb и drush cr тоже без ошибок.
Статус ошибки тот же
На сайтах с другой конфигурацией такой проблемы нет.
Надо смотреть сам сайт.
А файл composer.json дефолтный?
А файл composer.json дефолтный?
Читал что правка composer.json решает проблему.
А через composer обновить возможно?