Ejabberd 18.12.1 - key_exists, чушь, ошибка плохого соединения
Я использую ejabberd v17.08. У меня была проблема с закладками MUC, и из-за этого я обновился до версии 18.12.1, в которой есть преобразование закладок (XEP-0411). Я использую BOSH для подключения, и иногда приходит к ошибке, а затем пользователи теряют подключения:
POST https://server:5443/bosh/ 400 (неверный запрос).
В журнале у меня есть это сообщение:
[error] <0.810.0> gen_fsm <0.810.0> in state active terminated with
reason: {key_exists,962592693} in gb_trees:insert_1/4 line 319
[error] <0.810.0> CRASH REPORT Process <0.810.0> with 0 neighbours
exited with reason: {key_exists,962592693}
in gb_trees:insert_1/4 line 319
in p1_fsm:terminate/8 line 760
[error] <0.602.0> Supervisor 'mod_bosh_SERVER'
had child undefined
started with {ejabberd_bosh,start_link,undefined}
at <0.810.0> exit with reason {key_exists,962592693}
in gb_trees:insert_1/4 line 319
in context child_terminated
ejabberd.yml, порт BOSH
port: 5443
ip: "::"
module: ejabberd_http
request_handlers:
"/api": mod_http_api
"/bosh": mod_bosh
web_admin: true
captcha: false
tls: true