Imagefield обновление [решено]

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

Аватар пользователя Лампочка Лампочка 19 марта 2009 в 10:49

Никто не столкнулся? На днях Друпал посоветовал мне обновить Imagefield до новой версии - и все нафиг сломалось - глючит, не работает, выдает ошибки и т.д. Поставила снова предыдущую версию, но и она теперь глючит (может потому что filefield тоже обновлен)

Как вы решиете такие проблемы? Храните все версии модулей на всякий случай? А если сайт уже на сервере, стоит ли вообще что-то обновлять, или работает и ладно...

Комментарии

Аватар пользователя Cynicus Cynicus 19 марта 2009 в 11:22

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

Аватар пользователя НовичОК НовичОК 19 марта 2009 в 11:43

на странице модуля написано, как правильно обновиться. Не забывайте запустить update.php. Обновляться нужно одновременно с filefield. Если глючит - отключите эти модули, потом заново включите. У меня тоже был косяк, но потом заработало.

Аватар пользователя Cynicus Cynicus 19 марта 2009 в 13:40

Дамп базы - экспорт с помощью PhpMyAdmin в панели хостинга, скорее всего. Обращайтесь к своему провайдеру, если доступа нет.
Бэкап файлов - ну хотя бы по фтп скопировать на локальную машину папку с модулями.

Так же, как уже сказали, не забываем перед апдейтом перевести сайт в режим обслуживания, а после в обязательном порядке - запуск /update.php

Аватар пользователя Лампочка Лампочка 19 марта 2009 в 14:24

dfaker, спасибо
Cynicus, это вручную Smile

Я пока на локалхосте собираю, на сервере еще не пробовала. Что значит перевести в режим обслуживания? В это время сайт не будет работать?

Аватар пользователя Лампочка Лампочка 19 марта 2009 в 15:08

Нашла решение проблемы на друпал.орг

http://drupal.org/files/issues/imagefield-step1.png
http://drupal.org/files/issues/imagefield-step2.png

В обновленном модуле просто иначе работает привязывание имиджфилда к странице

Так что, кто столкнется - вот вам памятка Smile

Аватар пользователя Cynicus Cynicus 19 марта 2009 в 16:15

> Что значит перевести в режим обслуживания? В это время сайт не будет работать?
Здесь переключатель.
/admin/settings/site-maintenance
Для пользователей без прав доступа к админе будет недоступен.

> Для бекапа базы есть отличный модуль.
Меньше модулей - больше надежность : )
Но это уже дело вкуса, конечно.

> как тут добавить к теме "решено"?
Правкой поста, сверху закладка.

Аватар пользователя Лампочка Лампочка 22 марта 2009 в 12:06

"Cynicus" wrote:
Меньше модулей - больше надежность : )
Но это уже дело вкуса, конечно.

Это дело не вкуса, а опыта в друпале. Пока что мне удобнее искать для всего модули, т.к. на копание в кодах уходит слишком много времени. Когда разберусь с АПИ, наверняка тоже скажу модулям свое большое фиии

Аватар пользователя Cynicus Cynicus 22 марта 2009 в 18:47

"Лампочка" wrote:
Это дело не вкуса, а опыта в друпале. Пока что мне удобнее искать для всего модули, т.к. на копание в кодах уходит слишком много времени. Когда разберусь с АПИ, наверняка тоже скажу модулям свое большое фиии

Вот я как-то не программист, потому использую в основном готовые модули. И в Друпале я не волшебник, а только учусь.
Дело в другом - модули все разного качества и с разным уровнем поддержки. И если, к примеру, CCK или вьюз правится регулярно, то от многих ждать заплаток и совместимости можно месяцами. Это первое.
Второе, что в один совсем не прекресный момент может вылезти проблема несовместимости чего-то с чем-то. Локализовывать ее источник тем сложнее, чем больше наставлено всякого добра.
Так что мой подход - это всего лишь способ попытаться подстелить соломку заранее.

Аватар пользователя Лампочка Лампочка 23 марта 2009 в 13:23

"Cynicus" wrote:
Так что мой подход - это всего лишь способ попытаться подстелить соломку заранее.

Поняла твою мысль. Разумно. Учту