Обновил ядро с 8.8.2 до 8.8.3 и все модули на странице /admin/reports/updates стали красными и сопровождаются надписью «Доступные версии не найдены». Что с этим делать? Как сделать, чтобы они позеленели и находились доступные версии?
Обновил ядро с 8.8.2 до 8.8.3 и все модули на странице /admin/reports/updates стали красными и сопровождаются надписью «Доступные версии не найдены». Что с этим делать? Как сделать, чтобы они позеленели и находились доступные версии?
Вопрос решён. Запустил «Проверить вручную». Позеленели ))
Комментарии
Вопрос решён. Запустил «Проверить вручную». Позеленели ))
у меня тоже такое было. успешно преодолел запустив крон. но интересно как вы обновляете друпал 8?
Удаляю папку core и ставлю на её место аналогичную из архива с новой версией Drupal 8. Затем /update.php и «Очистить все кэши».
я вот так обновляю:
../vendor/bin/drush sset system.maintenance_mode 1
cd ..
composer update
cd web
../vendor/drush/drush/drush updatedb
../vendor/bin/drush cr
../vendor/bin/drush cron
../vendor/bin/drush sset system.maintenance_mode 0
теперь добавил крон в список команд.
Зачем заходишь в web, чтобы drush запускать? Он должен прям из корня проекта работать.
проверил. да срабатывает. раньше drush надо было запускать в каталоге сайта или указывать параметр [-r|--root ROOT] .
вот последняя версия команд. можно создать исполняемый файл и не париться:
vendor/bin/drush sset system.maintenance_mode 1
composer update
vendor/bin/drush updatedb
vendor/bin/drush rebuild
vendor/bin/drush cron
vendor/bin/drush sset system.maintenance_mode 0
единственное что меня смущает. надо -ли задавать какие-то параметры команде composer update . например чтобы он не тащил бета версии.
P.S. при обновлении еще ругалось что файл один не может обновить. это потому что на него права даны такие. в следующем скрипте надо будет это пофиксить.
Я бы ещё для drush сделал бы алиас в начале скрипта) А потом использовал $DRUSH
самая последняя версия скрипта обновления друпала 8:
chmod 755 /var/www/drupal8/web/sites/default
composer update
chmod 555 /var/www/drupal8/web/sites/default
vendor/bin/drush updatedb
vendor/bin/drush cr
vendor/bin/drush cron
vendor/bin/drush sset system.maintenance_mode 0
А какая разница? После обновления любым способом всегда нужно запускать крон, чтобы он ещё раз проверил обновления