【发布时间】:2016-12-13 00:41:21
【问题描述】:
我使用ejabberd 16.06 + mysql 5.5.50,消息历史没有保存。
我的 ejabberd.yml:
## MySQL server:
odbc_type: mysql
odbc_server: "freldo"
odbc_port: 3306
odbc_database: "ejabberd"
odbc_username: "ejabberd"
odbc_password: "ejabberd"
modules:
...
mod_mam:
db_type: odbc
default: always
对于数据库结构的形成,我使用了: mysql.sql
我收到一个错误:
@ejabberd_sql:check_error:1039 SQL 查询'SELECT timestamp, xml, peer,
kind, nick FROM (SELECT timestamp, xml, peer, kind, nick FROM archive
WHERE username='test' and bare_peer='misha@freldo' ORDER BY timestamp
DESC 限制 21) AS t ORDER BY 时间戳 ASC;'失败:“#42S22未知
“字段列表”中的“种类”列”
我没有在数据库中保存消息历史记录。
【问题讨论】:
-
归档表中不存在种类列名。
标签: mysql message archive ejabberd history