Giter VIP home page Giter VIP logo

ejabberd's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ejabberd's Issues

使用http API的qtalk/create_muc的时候,出现群组名称丢失的情况?

描述bug
调用创建群的API接口出现,群组nick不正常的情况

提供的相关信息

  • 服务代码地址
    qtalk_sql:insert_muc_vcard_info(Server,qtalk_public:concat(Muc_id,<<"@">>,Domain),Muc_name,<<"">>,Desc,<<"">>,<<"1">>),
  • 日志信息
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">>}]
  • 截图

image

提问的注意事项可以参考:如何有效地报告 Bug

crash when login with wrong password?

描述bug
当客户端发送的password不正确的时候,会出现服务端打印一条crash日志?

提供的相关信息

/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}]}]}

muc_room.opts方便调整为JSON或者其他数据接口吗?

问题

目前群组中opts数据是直接使用的erlang中的数据接口,是否考虑修改为JSON等结构方便后台程序可以直接读取相关的属性,目前该字段中的owner等信息,无法在其他位置进行读取

截图如下

image

ejabberd的webadmin无法访问?

访问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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.