при апгрейде вылазит следующая ошибка:
WebGUI 7.3.22-7.4.0--- (Отредактировано 10/1/2007 10:19 am [GMT+0300] Написал(а) hardservice) ---
Судя по ошибке, скорее всего, у Вас усть удалённые элементы в корзине, и, система не может определить их место в дереве компонентов.
Предлагаю выполнить следующее:
Откройте текстовым редактором бекап базы, который был сделан при апгрейде.
Найдите в нём строчку, которая начинается:
INSERT INTO `settings` VALUES ('maxAttachmentSize','10000'), ... и так далее.
Перейдите в конец строки. Там должно быть:
что-то там... ,('runOnAdminUpdateUser',''),('specialState','upgrading');
Удалите то, что в последних скобках вместе со скобками и запятой перед ними. Должно остаться:
что-то там... ,('runOnAdminUpdateUser','');
Не забудьте, что после последней скобки должна быть точка с запятой. Не удалите её случайно.
Кроме того, убедитесь, что в бекапе кириллица читается нормально, а не "зябликами". Если вместо кириллицы другие символы - дальнейших, описанных мной действий, не выполняйте, а сообщите мне об этом здесь на форуме.
Если мы не удалим кусок ('specialState','upgrading') - то при попытке зайти на сайт после заливки базы, Вы увидите страницу, сообщающую о том, что сайт находится на техобслуживании.
Перезалейле базу из отредактированного бекапа, который был сделан при апгрейде.
Очистите корзину от удалённых элементов. Попробуйте, также, удалить всё из системной корзины.
После этого можно попробовать опять выполнить апгрейд.
Кстати, для подстраховки, можно сначала сделать апгрейд только 7.3.22-7.4.0, а после удачного его выполнения сделать апгрейд до последней версии.
Пожалуйста, все вопросы и пожелания оставляйте на форуме, а не направляйте прямиком мне на E-mail
--- (Отредактировано 13-October-2007 16:23 [GMT+0300] Написал(а) Admin) ---
Как вариант, попробуйте перед апгрейдом сделать следующее:
В папке WebGUI/sbin есть скрипт rebuildLineage.pl
Зайдя в папку WebGUI/sbin запустите /path/to/perl rebuildLineage.pl --configfile=something.conf
(подставив сюда реальный путь к перлу и название конфигфайла сайта о который спотыкается апгрейд)
Естественно, что после предыдущей неудачной попытки надо сначала всё откатить назад (перед выполнением всех действий).
Затем очистите кеш сайта.
Затем можете пробовать повторить апгрейд.
Пожалуйста, все вопросы и пожелания оставляйте на форуме, а не направляйте прямиком мне на E-mail
--- (Отредактировано 3-November-2007 19:06 [GMT+0200] Написал(а) Admin) ---
Итак, спотыкается на:
Updating Commerce....Can't call method "getAssetCount" on an undefined value at ../../lib/WebGUI/AssetTrash.pm line 170.
Processing upgrade executable failed!
Пожалуйста, опишите подробнее о том, что у Вас там в этом модуле....
Сохранилась ли какая-то информация в логах от процесса апгрейда.
Кроме того, там необходимы дополнительные перловые модули для 4 ветки:
WebGUI now requires the following additional perl modules to operate,
and you should install them prior to upgrading:
Config::JSON
Text::CSV_XS
Class::InsideOut
HTML::TagCloud
Вы их установили? Не ругалось ли при установке? Прочтите ещё раз внимательно gotcha.txt на предмет различий между 3 и 4 веткой.
При переходе на версию 7.4 меняется структура таблиц. Есть ли на это права у пользователя базы данных, от имени которого выполняется апгрейд?
Попробуйте запустить файл testEnvironment.pl
Что он говорит?
Вобщем, нужна более подробная информация.
Пожалуйста, все вопросы и пожелания оставляйте на форуме, а не направляйте прямиком мне на E-mail
--- (Отредактировано 8-November-2007 18:41 [GMT+0200] Написал(а) Admin) ---
апгрейд с 7.3.20 до 7.3.22 прошел нормально.
базу создавал по документации, т.е.:
mysql -e "create database WebGUI"
--- (Отредактировано 11/10/2007 10:23 pm [GMT+0500] Написал(а) hardservice) ---
Так я не совсем понял, удалось ли перейти на 7.4?
Или как тогда понимать строчку?:
"Your version: You are using 7.4.0-beta and 7.4.13-stable is available."
Пожалуйста, все вопросы и пожелания оставляйте на форуме, а не направляйте прямиком мне на E-mail
--- (Отредактировано 10-November-2007 19:58 [GMT+0200] Написал(а) Admin) ---
Так и понимать, вместе с этим:
Adding default admin console group settings... DONE!
Updating Commerce....Can't call method "getAssetCount" on an undefined value at ../../lib/WebGUI/AssetTrash.pm line 170.
Processing upgrade executable failed!
Апгрейд то до конца не закончен, и сайт соответсвтвенно нифига нормально не работает, в частновти, админки нет (до жути кривая - проще сказать что её нет)
--- (Отредактировано 11/12/2007 7:38 pm [GMT+0500] Написал(а) hardservice) ---