Страница 1 из 1
Ошибка БД при попытке обновления версии 08 на убунте 14.
Добавлено: Вт дек 02, 2014 10:03 pm
ilvas
Поставил 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
Повторил несколько раз.
Re: Ошибка БД при попытке обновления версии 08 на убунте 14.
Добавлено: Ср дек 03, 2014 10:41 am
sergejey
При обновлении надо удалять все файлы "installed" из папок внутри "/modules". Иначе не обновиться структура базы данных.
Re: Ошибка БД при попытке обновления версии 08 на убунте 14.
Добавлено: Ср дек 03, 2014 12:06 pm
ilvas
sergejey писал(а):При обновлении надо удалять все файлы "installed" из папок внутри "/modules". Иначе не обновиться структура базы данных.
я обновлял следующим образом.
установил 08b
скачал мастер-архив
разархивировал его сверху на сайт перезаписав все совпадения
поиском в наутилусе нашел все installed в /modules и удалил их.
Или надо удалять все installed в обновлении ДО установки на сайт?
Re: Ошибка БД при попытке обновления версии 08 на убунте 14.
Добавлено: Ср дек 03, 2014 12:22 pm
sergejey
ilvas писал(а):sergejey писал(а):При обновлении надо удалять все файлы "installed" из папок внутри "/modules". Иначе не обновиться структура базы данных.
я обновлял следующим образом.
установил 08b
скачал мастер-архив
разархивировал его сверху на сайт перезаписав все совпадения
поиском в наутилусе нашел все installed в /modules и удалил их.
Или надо удалять все installed в обновлении ДО установки на сайт?
Нет, всё верно. А installed файлы появились после запуска? Такое чувство, что модуль users не пере-инициализировался, т.к. в случае успешной инициализации база данных обновилась бы (в исходном коде модуля поле COLOR прописано)
Re: Ошибка БД при попытке обновления версии 08 на убунте 14.
Добавлено: Ср дек 03, 2014 12:29 pm
ilvas
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 и запустить главный цикл?
и при запуске должна обновиться база?
Re: Ошибка БД при попытке обновления версии 08 на убунте 14.
Добавлено: Ср дек 03, 2014 1:07 pm
sergejey
ilvas писал(а):Ага, кажется понятно где копать.
Ну конечно же обновлял при работающем сайте. Т.е. он запускается по второму описанному вариант через /etc/init/majordomo.conf.
Значит, правильная последовательность должна быть такая:
остановить сайт (удалить /etc/init/majordomo.conf) и перезагрузить (кстати, не работает "После этого можно запускать и останавливать главный цикл без перезагрузок ОС. sudo start majordomo и sudo stop majordomo".
А после перезагрузки заливать обновление.
вернуть /etc/init/majordomo.conf и запустить главный цикл?
и при запуске должна обновиться база?
Честно говоря, я эту инструкцию не составлял и на себе не проверял, но по логике работы заливать обновление можно и до перезагрузки. Т.е. залить обновление, удалить файлы installed, перезагрузить.
Re: Ошибка БД при попытке обновления версии 08 на убунте 14.
Добавлено: Ср дек 03, 2014 10:10 pm
ilvas
Да, и права!
в общем, все получилось.