Ошибка БД при попытке обновления версии 08 на убунте 14.

Проблемы/вопросы, связанные с запуском под различными платформами и конфигурациями.

Модератор: immortal

Ответить
ilvas
Сообщения: 17
Зарегистрирован: Пт ноя 21, 2014 12:28 am
Благодарил (а): 4 раза
Поблагодарили: 0

Ошибка БД при попытке обновления версии 08 на убунте 14.

Сообщение ilvas » Вт дек 02, 2014 10:03 pm

Поставил 08b на убунту 14.
при обновлении пропадает меню. В фрейм меню выводит ошибку.

1054: Unknown column 'users.COLOR' in 'field list'
SELECT shouts.*, DATE_FORMAT(shouts.ADDED, '%H:%i') as DAT, TO_DAYS(shouts.ADDED) as DT, users.NAME, users.COLOR FROM shouts LEFT JOIN users ON shouts.MEMBER_ID=users.ID WHERE 1 ORDER BY shouts.ADDED DESC, ID DESC LIMIT 10


Повторил несколько раз.
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Ошибка БД при попытке обновления версии 08 на убунте 14.

Сообщение sergejey » Ср дек 03, 2014 10:41 am

При обновлении надо удалять все файлы "installed" из папок внутри "/modules". Иначе не обновиться структура базы данных.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
ilvas
Сообщения: 17
Зарегистрирован: Пт ноя 21, 2014 12:28 am
Благодарил (а): 4 раза
Поблагодарили: 0

Re: Ошибка БД при попытке обновления версии 08 на убунте 14.

Сообщение ilvas » Ср дек 03, 2014 12:06 pm

sergejey писал(а):При обновлении надо удалять все файлы "installed" из папок внутри "/modules". Иначе не обновиться структура базы данных.
я обновлял следующим образом.
установил 08b
скачал мастер-архив
разархивировал его сверху на сайт перезаписав все совпадения
поиском в наутилусе нашел все installed в /modules и удалил их.

Или надо удалять все installed в обновлении ДО установки на сайт?
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Ошибка БД при попытке обновления версии 08 на убунте 14.

Сообщение sergejey » Ср дек 03, 2014 12:22 pm

ilvas писал(а):
sergejey писал(а):При обновлении надо удалять все файлы "installed" из папок внутри "/modules". Иначе не обновиться структура базы данных.
я обновлял следующим образом.
установил 08b
скачал мастер-архив
разархивировал его сверху на сайт перезаписав все совпадения
поиском в наутилусе нашел все installed в /modules и удалил их.

Или надо удалять все installed в обновлении ДО установки на сайт?
Нет, всё верно. А installed файлы появились после запуска? Такое чувство, что модуль users не пере-инициализировался, т.к. в случае успешной инициализации база данных обновилась бы (в исходном коде модуля поле COLOR прописано)

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
ilvas
Сообщения: 17
Зарегистрирован: Пт ноя 21, 2014 12:28 am
Благодарил (а): 4 раза
Поблагодарили: 0

Re: Ошибка БД при попытке обновления версии 08 на убунте 14.

Сообщение ilvas » Ср дек 03, 2014 12:29 pm

sergejey писал(а):
ilvas писал(а):
sergejey писал(а):При обновлении надо удалять все файлы "installed" из папок внутри "/modules". Иначе не обновиться структура базы данных.
я обновлял следующим образом.
установил 08b
скачал мастер-архив
разархивировал его сверху на сайт перезаписав все совпадения
поиском в наутилусе нашел все installed в /modules и удалил их.

Или надо удалять все installed в обновлении ДО установки на сайт?
Нет, всё верно. А installed файлы появились после запуска? Такое чувство, что модуль users не пере-инициализировался, т.к. в случае успешной инициализации база данных обновилась бы (в исходном коде модуля поле COLOR прописано)

Ага, кажется понятно где копать.
Ну конечно же обновлял при работающем сайте. Т.е. он запускается по второму описанному вариант через /etc/init/majordomo.conf.

Значит, правильная последовательность должна быть такая:
остановить сайт (удалить /etc/init/majordomo.conf) и перезагрузить (кстати, не работает "После этого можно запускать и останавливать главный цикл без перезагрузок ОС. sudo start majordomo и sudo stop majordomo".
А после перезагрузки заливать обновление.
вернуть /etc/init/majordomo.conf и запустить главный цикл?
и при запуске должна обновиться база?
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Ошибка БД при попытке обновления версии 08 на убунте 14.

Сообщение sergejey » Ср дек 03, 2014 1:07 pm

ilvas писал(а):Ага, кажется понятно где копать.
Ну конечно же обновлял при работающем сайте. Т.е. он запускается по второму описанному вариант через /etc/init/majordomo.conf.
Значит, правильная последовательность должна быть такая:
остановить сайт (удалить /etc/init/majordomo.conf) и перезагрузить (кстати, не работает "После этого можно запускать и останавливать главный цикл без перезагрузок ОС. sudo start majordomo и sudo stop majordomo".
А после перезагрузки заливать обновление.
вернуть /etc/init/majordomo.conf и запустить главный цикл?
и при запуске должна обновиться база?
Честно говоря, я эту инструкцию не составлял и на себе не проверял, но по логике работы заливать обновление можно и до перезагрузки. Т.е. залить обновление, удалить файлы installed, перезагрузить.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
ilvas
Сообщения: 17
Зарегистрирован: Пт ноя 21, 2014 12:28 am
Благодарил (а): 4 раза
Поблагодарили: 0

Re: Ошибка БД при попытке обновления версии 08 на убунте 14.

Сообщение ilvas » Ср дек 03, 2014 10:10 pm

Да, и права!
в общем, все получилось.
Ответить