Проблема с обновлением с Drupal core 7.97 до 7.98

Главные вкладки

Аватар пользователя Aleks_El_Dia Aleks_El_Dia 16 августа 2023 в 13:57

Добрый день.
Подскажите, в чем может быть проблема.
При обновлении с Drupal core 7.97 до 7.98 (процедура обычная - удаляю с корня все кроме sites, modules, themes, затем загружаю содержимое архива обновления и запускаю update.php). Процедура проходит стандартно, в конце появляется уведомление об успешном обновлении.
Но при проверке доступности обновлений /admin/reports/updates система снова говорит что обновление доступно и у меня старая версия (приложил скриншот).

Куда копать, куда смотреть?
Спасибо за любые идеи и помощь.

Комментарии

Аватар пользователя ant4 ant4 16 августа 2023 в 16:01

Копать сюда.
Смотреть в экран Smile

P.S.: при определённых условиях оставлять надо папку sites и файлы из корня .htaccess и robots.txt. Папки modules и themes в корне относятся к ядру.

Аватар пользователя Aleks_El_Dia Aleks_El_Dia 16 августа 2023 в 19:28

Ставить composer+drush на локалку - это еще на пару дней работы)
Странно, что раньше с обновлениями проблем небыло, в том числе и modules и themes оставлял (с перезаписыванием из обновы, конечно же).

Аватар пользователя ant4 ant4 16 августа 2023 в 20:03

Странно всё это.
Либо копируете ни туда, либо копируете не то, либо файлы не заменяются при копировании, причём молча.
Мистика.

Аватар пользователя Aleks_El_Dia Aleks_El_Dia 16 августа 2023 в 22:32

Копирую в корень сайта, копирую содержимое drupal-7.98.tar.gz, замену файлов не проверял, но что по ftp что на локале - одно и то же.
Предполагаю что именно с этой версией косяк, т.к. ранее проблем небыло около двух лет обновлений (раз в 1-2 месяца стабильно).
Но куда именно копать - не понимаю. Может где то в бд нужно подправить версию после обновления...

Аватар пользователя VasyOK VasyOK 17 августа 2023 в 2:14

Aleks_El_Dia, все кроме папки sites+robots.txt+.htaccess из этого архива копируйте в папку сайта. Одноименные папки можно перед этим из сайта убрать. Можете ВСЕ забекапить на всякий пожарный.

Аватар пользователя gun_dose gun_dose 18 августа 2023 в 0:31

Ну да, учить что-то это всегда скучно. То ли дело таскать мышкой апдейт ядра с локалки на продакшн - вот там веселуха)))

Аватар пользователя VasyOK VasyOK 18 августа 2023 в 1:18
1

Архив с Друпалом на сервер закинуть далее по SSH запустить mc и из архива нужные файлы скопировать.

Аватар пользователя VasyOK VasyOK 17 августа 2023 в 15:56

"Установка drush на open server" - что выдает?
https://drupal.ru/docs/videouroki/drupalbookru/121-ustanovka-drush-8-na-...
http://xandeadx.ru/blog/drupal/638
https://raybin.ru/ustanovka-drush-na-openserver-522.html
https://www.youtube.com/watch?v=TYS389zSbAs&list=PLJhYzgQdOYVf0HNDwsLvbg...

Путь в никуда. Масса ненужных и нерентабельных знаний.

Технический домен для экспериментов у вас по любому должен быть.

Если в Линуксе настройку окружения нет времени учить - лучше нормальный хостинг найти.

ИтПатруль под 7ку. Под 9+ там нюансы. Надо в РФ - Таймвеб. Радон не плохо но многим не нравится, что один акк - один домен.

Аватар пользователя Никки Никки 22 августа 2023 в 10:54

у меня сайты на семерке работают под openserver. Всё норм. Есть и composer (он из коробки) и git. И drush установлен без проблем. Очень экономит время.
В целом, устанавливаем командой:
composer require drush/drush:8.x
Предварительно нужно создать папку для драша в папке userdata опенсервера. И перейти в нее. потом команду выше запускать.
А дальше нужно настроить переменные окружения. Работать надо с консолью опенсервера. И переменные окружения надо вносить в саму консоль опенсервера (открыть консоль, верху меню-гамбургер, далее Настройки - Окружение).
Помимо пути к драшу, может также понадобится внести путь к нужной версии php: в настройках сервера устанавливается версия, на которой будут работать сайты. Но бывает важно (для композера в частности), чтобы нативная версия php (установленная по умолчанию) тоже была определенной. Потому что в консосли все команды, связанные с php, работают именно с нативной версией. Поэтому переменная окружения может выглядеть так:
set PATH=C:\OSPanel\modules\php\PHP_7.4;C:\OSPanel\userdata\drush-8\vendor\drush\drush

обновление ядра
drush up drupal

Обновление БД (запуск update.php)
drush updb

создание дампа БД
drush sql-dump --result-file=dump.sql

Бекап файлов и базы данных в архив (и файловая структура и дамп БД оказываются в одном архиве)
drush ard --destination=site_backup.tar.gz

Восстановление файлов и базы данных из бекапа
drush arr site_backup.tar.gz

Аватар пользователя Aleks_El_Dia Aleks_El_Dia 15 сентября 2023 в 11:01

Спасибо всем, кто участвовал.
В конечном итоге получилось решить проблему с помощью старого бекапа - обновил его до последней версии и подбросил актуальную БД.