Команды алисе

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

Модератор: immortal

Ответить
LutsenkoDenis
Сообщения: 521
Зарегистрирован: Вс апр 07, 2013 9:30 pm
Откуда: Moscow
Контактная информация:

Команды алисе

Сообщение LutsenkoDenis »

В поле команда пишу say("test"); нажимаю кнопку отправить.
В ответ приходит это:
Sorry, page is temporary unavailable.

Please try again later.

<<< Back to previous page

http://mdm.silvergate.tk/popup/shoutbox ... 7hello%27);
Error:
1054: Unknown column 'ACTIVE_CONTEXT_ID' in 'field list'
SELECT ID, ACTIVE_CONTEXT_ID FROM users WHERE ID='1'
В таблице users действительно нет такого поля.
А в исходниках не нахожу место откуда это вызывается.

Где искать ошибку и как исправить?
________________________________________________________
Majordomo (GitHub) на HP Microserver Gen8. OS Debian Stretch
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Контактная информация:

Re: Команды алисе

Сообщение sergejey »

Если ставилось последнее обновление вручную, то надо удалить файл /modules/users/installed и зайти в раздел управления пользователями (в панели управления). Поле добавится автоматически и потом всё нормализуется.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
LutsenkoDenis
Сообщения: 521
Зарегистрирован: Вс апр 07, 2013 9:30 pm
Откуда: Moscow
Контактная информация:

Re: Команды алисе

Сообщение LutsenkoDenis »

Угу, заработало после обновления (Система->Резервная копия).
Спасибо на наводку.

Единственный момент.
Поля таблицы USERS отличаются. /modules/users/users.class.php VS db_terminal.sql
Т.е. если я на чистую систему ставлю по инструкции(создал mysql базу и импортнул db_terminal), то у меня скрипт не работает пока я не обновлюсь через "Резервную копию".
Это не очевидно, т.к. исходники я беру с гитхаба и они на момент установки свежие.
________________________________________________________
Majordomo (GitHub) на HP Microserver Gen8. OS Debian Stretch
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Контактная информация:

Re: Команды алисе

Сообщение sergejey »

LutsenkoDenis писал(а):Угу, заработало после обновления (Система->Резервная копия).
Спасибо на наводку.

Единственный момент.
Поля таблицы USERS отличаются. /modules/users/users.class.php VS db_terminal.sql
Т.е. если я на чистую систему ставлю по инструкции(создал mysql базу и импортнул db_terminal), то у меня скрипт не работает пока я не обновлюсь через "Резервную копию".
Это не очевидно, т.к. исходники я беру с гитхаба и они на момент установки свежие.
Ну в принципе, логично. db_terminal.sql это дамп от дистрибутива, а на гитхабе исходники, которые не совсем от дистрибутива. Если идёт установка с нуля с использованием исходников с гитхаба, то после импорта db_terminal.sql надо удалить все файлы installed и тогда система сама доведёт базу данных до уровня, соответствующего исходникам.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Ответить