Поставил 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
Повторил несколько раз.
Ошибка БД при попытке обновления версии 08 на убунте 14.
Модератор: immortal
- sergejey
- Site Admin
- Сообщения: 4286
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 76 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Ошибка БД при попытке обновления версии 08 на убунте 14.
При обновлении надо удалять все файлы "installed" из папок внутри "/modules". Иначе не обновиться структура базы данных.
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
-
- Сообщения: 17
- Зарегистрирован: Пт ноя 21, 2014 12:28 am
- Благодарил (а): 4 раза
- Поблагодарили: 0
Re: Ошибка БД при попытке обновления версии 08 на убунте 14.
я обновлял следующим образом.sergejey писал(а):При обновлении надо удалять все файлы "installed" из папок внутри "/modules". Иначе не обновиться структура базы данных.
установил 08b
скачал мастер-архив
разархивировал его сверху на сайт перезаписав все совпадения
поиском в наутилусе нашел все installed в /modules и удалил их.
Или надо удалять все installed в обновлении ДО установки на сайт?
- sergejey
- Site Admin
- Сообщения: 4286
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 76 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Ошибка БД при попытке обновления версии 08 на убунте 14.
Нет, всё верно. А installed файлы появились после запуска? Такое чувство, что модуль users не пере-инициализировался, т.к. в случае успешной инициализации база данных обновилась бы (в исходном коде модуля поле COLOR прописано)ilvas писал(а):я обновлял следующим образом.sergejey писал(а):При обновлении надо удалять все файлы "installed" из папок внутри "/modules". Иначе не обновиться структура базы данных.
установил 08b
скачал мастер-архив
разархивировал его сверху на сайт перезаписав все совпадения
поиском в наутилусе нашел все installed в /modules и удалил их.
Или надо удалять все installed в обновлении ДО установки на сайт?
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
-
- Сообщения: 17
- Зарегистрирован: Пт ноя 21, 2014 12:28 am
- Благодарил (а): 4 раза
- Поблагодарили: 0
Re: Ошибка БД при попытке обновления версии 08 на убунте 14.
sergejey писал(а):Нет, всё верно. А installed файлы появились после запуска? Такое чувство, что модуль users не пере-инициализировался, т.к. в случае успешной инициализации база данных обновилась бы (в исходном коде модуля поле COLOR прописано)ilvas писал(а):я обновлял следующим образом.sergejey писал(а):При обновлении надо удалять все файлы "installed" из папок внутри "/modules". Иначе не обновиться структура базы данных.
установил 08b
скачал мастер-архив
разархивировал его сверху на сайт перезаписав все совпадения
поиском в наутилусе нашел все installed в /modules и удалил их.
Или надо удалять все installed в обновлении ДО установки на сайт?
Ага, кажется понятно где копать.
Ну конечно же обновлял при работающем сайте. Т.е. он запускается по второму описанному вариант через /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.
Честно говоря, я эту инструкцию не составлял и на себе не проверял, но по логике работы заливать обновление можно и до перезагрузки. Т.е. залить обновление, удалить файлы installed, перезагрузить.ilvas писал(а):Ага, кажется понятно где копать.
Ну конечно же обновлял при работающем сайте. Т.е. он запускается по второму описанному вариант через /etc/init/majordomo.conf.
Значит, правильная последовательность должна быть такая:
остановить сайт (удалить /etc/init/majordomo.conf) и перезагрузить (кстати, не работает "После этого можно запускать и останавливать главный цикл без перезагрузок ОС. sudo start majordomo и sudo stop majordomo".
А после перезагрузки заливать обновление.
вернуть /etc/init/majordomo.conf и запустить главный цикл?
и при запуске должна обновиться база?
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги