startalkim / ejabberd Goto Github PK
View Code? Open in Web Editor NEWThe backend server of instant messaging. It's developed and customized from ejabberd.
License: Other
The backend server of instant messaging. It's developed and customized from ejabberd.
License: Other
描述bug
调用创建群的API接口出现,群组nick不正常的情况
提供的相关信息
ejabberd/src/http_muc_create.erl
Line 46 in 3c1b3ba
19:18:42.254 [error] SQL query 'insert into muc_vcard_info(muc_name,show_name,muc_desc,muc_title,muc_pic,version) values ('[email protected]', 'mucname7', '', 'this is desc', '', 1);' failed: [{severity,'ERROR'},{86,<<"ERROR">>},{code,<<"23505">>},{message,<<"duplicate key value violates unique constraint \"muc_vcard_info_pkey\"">>},{detail,<<"Key (muc_name)=([email protected]) already exists.">>},{115,<<"public">>},{116,<<"muc_vcard_info">>},{110,<<"muc_vcard_info_pkey">>},{file,<<"nbtinsert.c">>},{line,534},{routine,<<"_bt_check_unique">>}]
提问的注意事项可以参考:如何有效地报告 Bug
描述bug
当客户端发送的password不正确的时候,会出现服务端打印一条crash日志?
提供的相关信息
Line 47 in 8fd2b62
/startalk/ejabberd/var/log/ejabberd/ejabberd.log.14:2020-01-04 19:45:51.300 [info] <0.12554.2>@ejabberd_c2s:terminate:1924 Reason
{function_clause,[{proplists,get_value,["p",
<<"iYcpiSG8EUAiOF6EDYA2ZDRbNmkYRTSCM6awRJeIDGrR03LRTz4JcWIp1XQwo2HdODPzay6q
g8UoU3XDJ44kwhNkq3UOv5dw+WOaYzpEIRQ0lwn2vOqmpMmh9qQad/6n0JUbmPk++TOhILWDcJ2r8H0X64t1wXToTi7N8lw3Ug=">>,undefined],[{file,"proplists.erl"},{line,226}]},
{qtalk_auth,do_check_host_user_auth,3,[{file,"src/qtalk_auth.erl"},{line,47}]},
{qtalk_auth,check_user_password,3,[{file,"src/qtalk_auth.erl"},{line,38}]},{ejabberd_auth,check_password_loop,2,[{file,"src/ejabberd_auth.erl"},{line,160}]},{cyrsasl_plain,mech_step,2,[{file,"src/cyrsasl_plain.erl"},{line,48}]},{cyrsasl,server_step,2,[{file,"src/cyrsasl.erl"},{line,185}]},{ejabberd_c2s,wait_for_feature_request,2,[{file,"src/ejabberd_c2s.erl"},{line,816}]},{p1_fsm,handle_msg,10,[{file,"src/p1_fsm.erl"},{line,582}]}]}
能否添加群聊禁言以及禁止私聊的功能。这边有些场景下需要进行群聊禁言和私聊禁止
Can't execut the database initialize sql without db super user priviliege, that'll let most of end users can't install on many environment. please fix it.
ejabberd currently supports and is tested with Erlang/OTP versions 19.3, would it upgrade OTP23
访问http://x.x.x.x:5280/admin 输入密码之后没有任何返回,后台发现打印有error log
2020-03-04 16:57:48.609 [error] <0.2176.0> CRASH REPORT Process <0.2176.0> with 0 neighbours crashed with reason: no function clause matching proplists:get_value("p", <<"testpassword">>, undefined) line 226 2020-03-04 16:57:49.190 [error] <0.2177.0> CRASH REPORT Process <0.2177.0> with 0 neighbours crashed with reason: no function clause matching proplists:get_value("p", <<"testpassword">>, undefined) line 226 2020-03-04 16:57:49.203 [error] <0.2178.0> CRASH REPORT Process <0.2178.0> with 0 neighbours crashed with reason: no function clause matching proplists:get_value("p", <<"testpassword">>, undefined) line 226 2020-03-04 16:57:49.221 [error] <0.2179.0> CRASH REPORT Process <0.2179.0> with 0 neighbours crashed with reason: no function clause matching proplists:get_value("p", <<"testpassword">>, undefined) line 226 2020-03-04 16:57:49.748 [error] <0.2180.0> CRASH REPORT Process <0.2180.0> with 0 neighbours crashed with reason: no function clause matching proplists:get_value("p", <<"testpassword">>, undefined) line 226 2020-03-04 16:58:49.853 [error] <0.2183.0> CRASH REPORT Process <0.2183.0> with 0 neighbours crashed with reason: no function clause matching proplists:get_value("p", <<"testpassword">>, undefined) line 226 2020-03-04 17:06:24.338 [error] <0.2196.0> CRASH REPORT Process <0.2196.0> with 0 neighbours crashed with reason: no function clause matching proplists:get_value("p", <<"testpassword">>, undefined) line 226
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.