Есть сайт, которому я считаю нужно обновиться, но я не знаю всех изменений в новых версиях, а времени мало, чтобы анализировать. Вот и хочу поинтересоваться у Вас господа, стоит ли обновлять? Или, как обновить ядро, и модули, чтобы не затронуть конфигурацию?
Комментарии
Дык есть же CHANGELOG.txt
https://api.drupal.org/api/drupal/CHANGELOG.txt/7.x
Создать копию, если заморочки с бэкапами, и обновлять потихоньку. Быстро всё равно не получится.
1) Обновлять нужно. Тем более в 7.32 была исправлена критическая уязвимость, когда любой аноним мог стать админом сайта.
2) Обновляйтесь постепенно. Желательно на локалхосте. Сначала ядро, а потом по очереди модули.
3) Если не будет критических ошибок и сайт не свалится, то начинайте тестировать функционал, как будто вы пользователь. Если будут ошибки и варнинги, их надо будет сначала исправить. Естественно гугл поможет.
4) Когда на локалхосте всё будет протестировано, то обновиться на хостинге.
Своевременное покрытие автотестами экономит кучу времени
Я бы порекомендовал сначала в наглую обновиться о последней и оценить масштаб разрушений. С ядром проблем не возникает (как правило), проблемы в основном в контрибе, при смене мажорных версий.
Обновлять однозначно!
Главное не обновлять всё сразу. Начать стоит с ядра, а потом модули - критически важные по одному, мелкие по 2-3 штуки. И не забывать запускать update.php после каждой обновки.
На обновлении от 7.36 до 7.50 и выше Друпал может написать целую кучу "неправильно" удаленных модулей и требовать их. Он остановится и будет топать ногами.
Главное - не паникуйте.
Эти модули надо просто положить в папку с модулями, можно не включать. Продолжить обновление.
А потом их надо будет УДАЛИТЬ в админке сайта, во вкладке Модули. После этого ненужные модули можно удалять из папки.
Если никакие модули не удаляли, то эта ошибка может и не появиться.
А если какие-то модули не сможете найти, то поможет вот этот:
Module Missing Message Fixer
И до обновления проверьте настройки папок временных и приватных файлов.
Это проявляется где-то на 7.32 или 7.36 приблизительно.
Если будет возникать странная проблема (например, странный вид сайта, как будто потерялись стили) - это как раз оно и есть. Тогда эти папки надо убить (или файл .htaccess внутри их) и потом опять перепрописать в админке, в конфиге. Друпал сам напишет в этих папках правильный .htaccess.
Какие-то ещё бывают проявления неправильного .htaccess во временной папке... Но я сейчас не помню. Ну в общем - если необъяснимые странные глюки, - проверяйте настройку временной папки.
Поскольку Вы будете обновлять сразу с давнишней на самую новую, то может много всяких глюков повылазить.
Но... скорее всего, со всем удастся справиться. Может быть, немножко понервничать.
Времени закладывайте на обновление раза в 3-4 больше, чем если бы обновляли достаточно часто.
Такая проблема будет только в том случае, если модули действительно не правильно удалялись.
А по поводу обновления есть простое решение, надёжно защищающее от проблем: обновиться надо сначала в тестовом окружении, посмотреть, что получается, и что надо чинить, и с пониманием того, что всё уже хорошо и/или как этого хорошо добиться, обновлять продакшен.
Кто ж так обновляется то? Только на продакшене и только без бэкапов!))))
Всем спасибо, буду потихоньку пробовать. Кто то тут написал: "Друпал - это боль", да уж точно))
По поводу боли, это огромное преувеличение.
У Drupal с обновлением всё значительно лучше, чем у большинства других популярных движков.
Это вы PhpBB не обновляли, с 3.0.9, например, на 3.0.10. Или, упаси боже, на 3.1.10. (куча правок ядра, никогда не правьте ядро, лучше возьмите другой движок).
Или джумлу древней версии на последнюю (всё обновляется хорошо. А расширения-модули-плагины нет. И их самих больше нет. А если и есть - то нет обратной совместимости).
Опенкарт вообще не помню, чтобы кто-то даже подумывал об обновлении, ибо их модули - это патчи на ядро. (может что-то и изменилось)
GitLab с 5 до 8 - вот где хардкор.
На три мажорные апаться - конечно хардкор.
Которая потом принесет тебе счастье ...
Все познается в сравнении?!
У меня таких проблем нет от слова вообще. Все ваши движки сплошная попаболь)))