Обновление ядра сайта с версии 7.14 до 7.56, какие могут быть последствия для установленных модулей,например Ubercart?

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

Аватар пользователя loup54 loup54 5 октября 2017 в 13:41

Есть сайт, которому я считаю нужно обновиться, но я не знаю всех изменений в новых версиях, а времени мало, чтобы анализировать. Вот и хочу поинтересоваться у Вас господа, стоит ли обновлять? Или, как обновить ядро, и модули, чтобы не затронуть конфигурацию?

Комментарии

Аватар пользователя ivnish ivnish 5 октября 2017 в 14:36
2

1) Обновлять нужно. Тем более в 7.32 была исправлена критическая уязвимость, когда любой аноним мог стать админом сайта.
2) Обновляйтесь постепенно. Желательно на локалхосте. Сначала ядро, а потом по очереди модули.
3) Если не будет критических ошибок и сайт не свалится, то начинайте тестировать функционал, как будто вы пользователь. Если будут ошибки и варнинги, их надо будет сначала исправить. Естественно гугл поможет.
4) Когда на локалхосте всё будет протестировано, то обновиться на хостинге.

Аватар пользователя fairrandir fairrandir 5 октября 2017 в 15:05

Я бы порекомендовал сначала в наглую обновиться о последней и оценить масштаб разрушений. С ядром проблем не возникает (как правило), проблемы в основном в контрибе, при смене мажорных версий.

Аватар пользователя gun_dose gun_dose 5 октября 2017 в 21:16

Главное не обновлять всё сразу. Начать стоит с ядра, а потом модули - критически важные по одному, мелкие по 2-3 штуки. И не забывать запускать update.php после каждой обновки.

Аватар пользователя DivaDii DivaDii 5 октября 2017 в 22:53
2

На обновлении от 7.36 до 7.50 и выше Друпал может написать целую кучу "неправильно" удаленных модулей и требовать их. Он остановится и будет топать ногами.
Главное - не паникуйте.

Эти модули надо просто положить в папку с модулями, можно не включать. Продолжить обновление.
А потом их надо будет УДАЛИТЬ в админке сайта, во вкладке Модули. После этого ненужные модули можно удалять из папки.
Если никакие модули не удаляли, то эта ошибка может и не появиться.

А если какие-то модули не сможете найти, то поможет вот этот:
Module Missing Message Fixer

И до обновления проверьте настройки папок временных и приватных файлов.
Это проявляется где-то на 7.32 или 7.36 приблизительно.
Если будет возникать странная проблема (например, странный вид сайта, как будто потерялись стили) - это как раз оно и есть. Тогда эти папки надо убить (или файл .htaccess внутри их) и потом опять перепрописать в админке, в конфиге. Друпал сам напишет в этих папках правильный .htaccess.
Какие-то ещё бывают проявления неправильного .htaccess во временной папке... Но я сейчас не помню. Ну в общем - если необъяснимые странные глюки, - проверяйте настройку временной папки.

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

Времени закладывайте на обновление раза в 3-4 больше, чем если бы обновляли достаточно часто.

Аватар пользователя bsyomov bsyomov 6 октября 2017 в 3:41

Такая проблема будет только в том случае, если модули действительно не правильно удалялись.

А по поводу обновления есть простое решение, надёжно защищающее от проблем: обновиться надо сначала в тестовом окружении, посмотреть, что получается, и что надо чинить, и с пониманием того, что всё уже хорошо и/или как этого хорошо добиться, обновлять продакшен.

Аватар пользователя bsyomov bsyomov 6 октября 2017 в 3:43

По поводу боли, это огромное преувеличение.
У Drupal с обновлением всё значительно лучше, чем у большинства других популярных движков.

Аватар пользователя fairrandir fairrandir 6 октября 2017 в 8:47

Это вы PhpBB не обновляли, с 3.0.9, например, на 3.0.10. Или, упаси боже, на 3.1.10. (куча правок ядра, никогда не правьте ядро, лучше возьмите другой движок).
Или джумлу древней версии на последнюю (всё обновляется хорошо. А расширения-модули-плагины нет. И их самих больше нет. А если и есть - то нет обратной совместимости).
Опенкарт вообще не помню, чтобы кто-то даже подумывал об обновлении, ибо их модули - это патчи на ядро. (может что-то и изменилось)

Аватар пользователя sas@drupal.org sas@drupal.org 6 октября 2017 в 7:24

loup54 wrote:

Всем спасибо, буду потихоньку пробовать. Кто то тут написал: "Друпал - это боль", да уж точно))

Которая потом принесет тебе счастье ...

Аватар пользователя sas@drupal.org sas@drupal.org 6 октября 2017 в 9:36

fairrandir wrote:

Это вы PhpBB не обновляли, с 3.0.9, например, на 3.0.10. Или, упаси боже, на 3.1.10. (куча правок ядра, никогда не правьте ядро, лучше возьмите другой движок).

Или джумлу древней версии на последнюю (всё обновляется хорошо. А расширения-модули-плагины нет. И их самих больше нет. А если и есть - то нет обратной совместимости).

Опенкарт вообще не помню, чтобы кто-то даже подумывал об обновлении, ибо их модули - это патчи на ядро. (может что-то и изменилось)


Все познается в сравнении?! Smile