Страница 1 из 1
Обновление MajorDoMo
Добавлено: Ср июл 22, 2015 12:27 pm
Денис
После загрузки обновления вылазит ошибка.
http://192.168.1.100/
Error:
0:
SELECT KEYWORD, DATAVALUE FROM cached_values

- 0000.png (11.47 КБ) 7055 просмотров
Установлена на последней Ubuntu, сервер Apache, делал все по инструкции:
http://majordomo.smartliving.ru/Main/SetupLinux
Re: Обновление MajorDoMo
Добавлено: Ср июл 22, 2015 12:33 pm
sergejey
Попробуйте перезапустить циклы. При обновлении не создалась новая таблица.
Re: Обновление MajorDoMo
Добавлено: Ср июл 22, 2015 12:35 pm
skysilver
Re: Обновление MajorDoMo
Добавлено: Ср июл 22, 2015 12:52 pm
Денис
Если это 100 раз обсуждалось, в чем тогда проблема указать это красными буквами с самой MajorDoMo после обновления??
Цикл не хочет запускаться (( Похоже он вообще не работает
start: Не удается подключиться к Upstart: Failed to connect to socket /com/ubuntu/upstart: В соединении отказано
Re: Обновление MajorDoMo
Добавлено: Ср июл 22, 2015 2:34 pm
Денис
помогло вот что:
sudo apt-get install upstart-sysv
reboot
Re: Обновление MajorDoMo
Добавлено: Ср июл 22, 2015 3:52 pm
LutsenkoDenis
skysilver писал(а):Наверно, уже пора карать за нежелание пользоваться поиском по форуму.
...
В данном случае не согласен. Тут нужно карать за кривую реализацию обновления.
Если в результате обновления меняется структура базы(добавляются или удаляются таблицы), то это задача скрипта по обновлению изменять данные а не какого-то цикла, который вообще не знает да и не должен знать о том, что в базе что-то изменилось.
Тем более, нафига нужно чтоб цикл каждый раз пытался создать таблицу в базе?
Re: Обновление MajorDoMo
Добавлено: Ср июл 22, 2015 5:14 pm
sergejey
Встроенная процедура обновлений предполагает перезагрузку основного цикла. Для этого по завершению скачивани и распаковки обновления создаётся файл флага reboot, увидев который циклы должны перезапуститься. Собственно, так оно и работает на Windows и на тех образах Rasbperry, которые я собирал.
А пересоздание таблицы в файле cycle.php наверное на самом деле не лучшая идея. Этот код можно было бы перенести в какой-нибудь из методов dbinstall модулей ядра системы. Пожалуй, так и сделаю.