Всем доброго дня.
Поставил drupal 10, поработал некоторое установил модули, которые совместимы с drupal 10. Через некоторое время зашел в Status Report запустить update.php и вижу такую картину
также в статусе вижу такое
Подскажите с чем может быть связаны данные проблемы и как их разрешить?
Заранее всем спасибо
Комментарии
я сначала смотрю что будет инсталлироваться
read -n1 -r -p "Press any key to continue..." key
а потом инсталлирую:
composer update -W
drush updb
drush cache:rebuild
drush state:set system.maintenance_mode 0 --input-format=integer
read -n1 -r -p "Press any key to continue..." key
>drush updb
Вот на этом шаге в консоле пишет все тоже самое что и в веб интерфейсе. может это какойто модуль так гонит?
а драш вообще работает? любая команда?
как вы дожили до жизни такой? криво обновились с предыдущей версии? как обновлялись?
обновлять рекомендуют так:
composer update "drupal/core-*" --with-all-dependencies
читай тут https://www.drupal.org/project/drupal/releases/10.0.10
не скажу что все работают, но кеш скидывает точно
устанавливалось все через команды композера.
ну и то же самое
выведите что выдает drush updb и содержимое файла composer.json
composer.json
у вас какой друпал был изначально? надо выполнить требование "Сначала обновите до
версии предшествующей перечисленным: 9.0.0" т.е. 8. причем сначала довести 8ку до последней версии потом на девятку. потом с9ки последней версии на 10ку.
верните как было и начинайте. https://www.drupal.org/docs/upgrading-drupal/upgrading-from-drupal-8-or-...
я обновлялся 6-7-9.5-10-10.1
тут жизненные циклы https://ru.wikipedia.org/wiki/Drupal
С неправильной установкой и/или обновлением. Начать хотя бы с
Новый проект на Друпал 10, установленный с помощью composer, ну никак не должен базироваться на legacy-project.
Проще всего всё снести и поставить заново, внимательно читая документацию.
поставил заново. свежую друпал версию. включил все модули, которые у мня были включены. drush updb не нашел ничгео обновлять.
Накатил базу с неправильного сайта, опять выдает ошибку. может где-то что-то в базе прописано?
сайт почти готов был. заново все пересобирать это не айс. миграциями тоже не думаю что все правильно встанет опять.
первая установка была на 10 версию друпала. правда вот с этим именем "name": "drupal/legacy-project". устанавливал все через композер.
Т.е. это получено из 7 или 8?
Тогда можно Композером все модули посавить, дать сайту копию БД и запусть drush updb. Может драшем также придется включить пару модулей которые в новых версиях зависимые модули с собой тянут.
нет. именно с 10 я стартанул
Каким образом? С помощью composer?
Включил или установил? Каким образом?
В смысле импортировали базу от старого сайта, который ошибку давал? Так весь сайт в этой базе, естественно так ошибка никуда не уйдет.
Понятно, что это обидно, но ошибки уж больно жуткие и неочевидные.
Дело в том, что есть всего один-два способа сделать всё правильно и миллион способов облажаться. Что именно у Вас пошло не так, и на каком этапе - невозможно с ходу сказать, нужно вникать глубоко, а это ж время. Попытки проанализировать что пошло не так и исправить ошибку могут занять больше времени, чем просто пересобрать сайт заново.
Да сделал чистую установку 10.
Модули включил вручную
значит в базе дело, а не в самих модулях. Или я не прав?
а не подскажете как можно контент мигрировать. через синхронизацию данных слишком муторно получается по одному типу маетериала дергать, вьюхе, параграфу... и сам контент как перемигрировать.
Да уж дела...
Всем спасибо за отклики.
сам раньше на 7 версии все делал, и вот спустя лет 5 пришлось опять столкнуться с друпалом.
Я вроде победил данную проблему.
1. сделал рядом чистую установку drupal 10
2. покопавшись в коде нашел то место в таблице, где это все прописано. таблица `key_value`, `collection_name` = 'post_update'.
3. сранвил значения этих таблиц, лни оказались разными. Смерджил массивы и теперь сообщения о том что модули не соответствует пропали при обновлении.
4. Но остались сообщения для layout discovery и migrate.
5. Отключил эти модули. И скрипт перстал выдавать сообщения об ошибке.
6. Для эксперимента включил layout discovery, запустил скрипт обновления и вуаля сообщение не появилось.
И возникли вопросы
1. Почему эти модлуи не были записаны в таблицы
2. и почему это коснулось модулей которые шли из ядра?
Есть у кого какие соображения?
Ну вот длиииинная ветка с соображениями: https://www.drupal.org/project/drupal/issues/3169345
Спасибо. но это не мой кейс, вроде бы.
Теперь осталась эта штука. Тоже не понятно с чего она получилась.
Таблица есть. Файлы рузятся нормлаьно. Оторажаются нормально. Ппки для файлов тоже есть. все норм. больше никаких сообщений не было.