Неудачная миграция.

5 года 10 мес. назад #2769 от ADSL
Поскольку поддержка Джумлы версии 1.5 заканчивается, было решено произвести миграцию по схеме 1.5 -> 1.7 -> 2.5.
Исходная конфигурация:
Joomla 1.5.25
Virtuemart 1.1.9
Использовался компонент jUpgrade 1.2.3 и методика, описанная здесь .
Компонент упорно не желал догружать до конца обновление джумлы, поэтому пришлось вручную подсунуть файл joomla17.zip, скорректировав настройки для пропуска его загрузки:

Поначалу процесс внушал оптимизм:

Да и потом тоже:

Но радоваться было рано! Ошибка таки вкралась:

Ну и хвостик лога:

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

Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.

5 года 10 мес. назад #2774 от Wedal
ADSL, этот компонент просто переносит данные из таблиц Joomla 1.5 в нужные таблицы Joomla 1.7. На этом всё. Настраивать сайт, править шаблон и.т.д. вам придется вручную. Насчет нормального обновления Virtuemart 1.1.x до 2.0 - вообще не уверен, что оно в настоящее время существует. По-моему, пока это уровень alpha, ну или, по крайней мере, всё ограничивается таким же простым копированием данных из одних таблиц в другие.
Спасибо сказали: ADSL

Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.

5 года 10 мес. назад #2782 от ADSL
Wedal, спасибо за комментарий. Если это возможно, то хотелось бы получить ответы на конкретные вопросы.

1. Что за ошибка в логе [5] jos-Error? Что-то связанное с главным меню, но что с ним не так?

2. После миграции напрочь исчезла заглавная страница сайта. Хорошая шутка, но где ее теперь искать?

3. Никогда не думал, что не перенесется магазин. И вроде бы даже лог пишет, что потрудился над этим (или нет?), но VirtueMart как компонент отсутствует даже в админке. Хотя в отзывах не раз читал, что уж он-то перенесется без проблем. Где копать?

4. Использовал известный шаблон bizcity. В процессе миграции он скопирован в соответствующую папку, только вот в админке не видится. Получается, он несовместим с версией 1.7? Забыть про него или можно что-то придумать?

5. Если так тяжело идет миграция 1.5 -> 1.7, то не будет ли легче 1.5 -> 1.6 (как все-таки более близкие версии)?

Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.

5 года 10 мес. назад #2785 от Wedal
ADSL, я пока не обновлял Virtuemart со старой версии до новой, посему по нему не скажу. По остальному:
1) говорит, что дублируется первичный ключ. Похоже, что ID каких-то меню совпадают.

2) там же, где и Virtuemart2

3) мне кажется, что на данном этапе проще перенести все данные магазина через CSV-файл путем экспорта/импорта. Хотя возможно, что миграцию действительно сделали. В таком случае советую поискать по ней инструкцию

4) я писал статью о том, как переделать шаблон от Joomla 1.5 под Joomla 1.6. Для Joomla 1.7 всё также. Поищите ее на сайте.

5)нет, не будет.

Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.

5 года 10 мес. назад #2822 от ADSL

Wedal пишет: Aя писал статью о том, как переделать шаблон от Joomla 1.5 под Joomla 1.6. Для Joomla 1.7 всё также. Поищите ее на сайте.


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

Поняв, сколь тяжела эта миграция, пришел к выводу, что раз уж разработчики не обеспечили должной совместимости, то абсолютно бессмысленно ее выполнять лишь бы как-то заработало, проще остаться на версии 1.5, где все давно стабильно. Может быть, в перспективе обновлю только VM, если выйдет нормальный мигратор.

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

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

Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.


Вверх