Страница 1 из 1

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

Добавлено: Сб мар 15, 2014 7:11 pm
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 действительно нет такого поля.
А в исходниках не нахожу место откуда это вызывается.

Где искать ошибку и как исправить?

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

Добавлено: Сб мар 15, 2014 11:33 pm
sergejey
Если ставилось последнее обновление вручную, то надо удалить файл /modules/users/installed и зайти в раздел управления пользователями (в панели управления). Поле добавится автоматически и потом всё нормализуется.

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

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

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

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

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

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