Проблемы при обновлении с 0.5.1 до 1.0

Решил обновить свой сайт до новой версии 1.0.
Всё делаю по инструкции. Заливаю в чистый каталог файлы, копирую файл конфига и папку аплоадс. И на этом всё хорошее заканчивается.

Далее запускаю установочник, ставлю галочку в «Конвертировать базу 0.5.1 в 1.0» указываю все данные базы, которые были в старом сайте и на 3 этапе уже вылезают ошибки, о том что юзер не добавляется. Скорей всего потому, что он имеется в базе данных.

Закрываю установочник перехожу на сайт и вылезает куча ошибок с упоминаем баз данных, которых нет вообще. Вручную добавляю с файла «конверта с 0.5.1 в 1.0 » и наконец вылезают новые ошибки такого вида

Fatal error: Uncaught exception 'Exception' with message 'Can not find the template: actions/ActionError/index.tpl' in /home/./....../.....ru/public_html/engine/modules/viewer/Viewer.class.php:328 Stack trace: #0 [internal function]: ModuleViewer->Display('actions/ActionE...') #1 /home/./....../.....ru/public_html/engine/classes/Engine.class.php(551): call_user_func_array(Array, Array) #2 /home/./....../.....ru/public_html/engine/classes/Router.class.php(439): Engine->_CallModule('Viewer_Display', Array) #3 [internal function]: Router->__call('Viewer_Display', Array) #4 /home/./....../.....ru/public_html/engine/classes/Router.class.php(137): Router->Viewer_Display('actions/ActionE...') #5 /home/./....../.....ru/public_html/engine/classes/Router.class.php(127): Router->Shutdown(false) #6 /home/./....../.....ru/public_html/index.php(34): Router->Exec() #7 {main} thrown in /home/./....../.....ru/public_html/engine/modules/viewer/Viewer.class.php on line 328

Убил на разрешение проблемы часа 3 так и не понял в чем может быть дело. Помогите!!!

14 комментариев

avatar
Лучший способ — еще раз сделать все по новой и показать первую ошибку, если она возникнет.
  • ort
  • +1
avatar
Первая ошибка говорила что то про базу geo
avatar
Вопрос появился. У меня стоит версия 0.4.2. Можно ли её обновить по аналогии: как с 0.5.1 до 1.0?

То есть, всё убрать...
Скопировать в новый каталог файл config.local.php от вашей старой версии 0.5.1 и скопировать каталог /uploads/ со всеми файлами.
avatar
… И молиться на ночь Дездемоне, шоб все срослось :)
avatar
Помолился. Потом целый час с бубном по кругу ходил.
При обновлении за каким-то хреном спрашивает пароль и имя администратора, параметры доступа к MySQL…

Пришлось тупо патчить MySQL базу кусками SQL-файла, что в поставку входит.
В конце концов заработало.
avatar
была такая же проблемка с базой при переносе на хостинг, тоже ругался мускул на базу ГЕО и удаляться таблица не хотела, после выполнил «починить» в пхпмайадмин удалил все строки и снес таблицу, после повторной установки все встало и залилось и все заработало не ругалось более на гео
avatar
Те же ошибки появляются сразу же после установки
Fatal error: Uncaught exception 'Exception' with message 'Can not find the template: actions/ActionError/index.tpl' 
in /home/s/status/govorituzao.ru/public_html/engine/modules/viewer/Viewer.class.php:328 
Stack trace: 
#0 [internal function]: ModuleViewer->Display('actions/ActionE...') 
#1 /home/s/status/govorituzao.ru/public_html/engine/classes/Engine.class.php(551): call_user_func_array(Array, Array) 
#2 /home/s/status/govorituzao.ru/public_html/engine/classes/Router.class.php(439): Engine->_CallModule('Viewer_Display', Array) 
#3 /home/s/status/govorituzao.ru/public_html/engine/classes/Router.class.php(137): Router->__call('Viewer_Display', Array) 
#4 /home/s/status/govorituzao.ru/public_html/engine/classes/Router.class.php(137): Router->Viewer_Display('actions/ActionE...') 
#5 /home/s/status/govorituzao.ru/public_html/engine/classes/Router.class.php(127): Router->Shutdown(false) 
#6 /home/s/status/govorituzao.ru/public_html/index.php(34): Router->Exec() 
#7 {main} thrown in /home/s/status/govorituzao.ru/public_html/engine/modules/viewer/Viewer.class.php on line 328
avatar
Совершенно такая же история. Хоть с автоматическим обновлением, хоть с ручным обновлением БД. Очистка кешей не помогает.

Кто-нибудь решал эту проблему?
avatar
Решил, не помню уже как
avatar
Решал. Ошибка как бы недвусмысленно намекает: «хозяина, щяблона нету, шаайтанма!»
Выход таков: от старой LS должно остаться 2 вещи: uploads и БД.
БД нужно обновить, желательно вручную.
Дальше залить чистый скрипт.
Дальше накатить uploads.

Если БД вручнцю поправлена, установщик запускать НЕ нужно.

И только после этого, когда на минимальной «условно-нулевой» установке всё взлетит (а оно взлетит, будьте уверены), нужно приниматься за шаблоны, и уже потом — за плагины.
avatar
Именно так и делал.
— Разворачивал новый архив
— Обновлял БД (и вручную, и инсталлятором, и до разворачивания нового и после)
— Подключал uploads (и до БД, и после)

Итог один и тот же. До плагинов и шаблонов дело вообще не доходило. В голом виде обновить не могу.
avatar
Сейчас для чистоты эксперимента ещё раз операцию проделал. Грохнул полностью БД, поднил из бэкапа. Выключил все плагины. Накатил вручную изменения и geo_base.sql. Всё применилось без единой ошибки. Распаковал новый LS. На главной — уже эта ошибка. Файл actions/ActionError/index.tpl есть в обоих скинах, и в synio, и в dev.

Что смущает — после всех этих зачисток /install/ помнит в браузере мой последний шаг и все введённые ранее параметры. В куках нет, БД откатывал, файлы менялись — откуда он их берёт?
avatar
Всё, отбой воздушной тревоги. Старый конфиг не нужно копировать, нужно новый создавать.
avatar
да можно и не создавать видимо. достаточно изменить имя используемого шаблона.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.