Erlang Ejabberd 20.0.2管理面板登录表单

Erlang Ejabberd 20.0.2管理面板登录表单,erlang,ejabberd,Erlang,Ejabberd,我下载了ejabberd 20.0.2并成功安装了它,将我的pc用作本地域,并成功注册了管理员。但是在我启动ejabberd服务器之后,我在登录管理面板时遇到了问题,因为我一直在返回登录表单以重新输入管理员登录凭据,即使我一直在输入安装期间注册的正确管理员凭据 这是新Ejabberd20.0.2版本中的一个bug还是有办法解决这个问题 有什么线索吗?首先,当您发现问题时,最好查看ejabberd日志文件,因为它们可能提供有关问题的有用信息 我下载了Ejabberd20.0.2 我猜你指的是Eja

我下载了ejabberd 20.0.2并成功安装了它,将我的pc用作本地域,并成功注册了管理员。但是在我启动ejabberd服务器之后,我在登录管理面板时遇到了问题,因为我一直在返回登录表单以重新输入管理员登录凭据,即使我一直在输入安装期间注册的正确管理员凭据

这是新Ejabberd20.0.2版本中的一个bug还是有办法解决这个问题


有什么线索吗?

首先,当您发现问题时,最好查看ejabberd日志文件,因为它们可能提供有关问题的有用信息

我下载了Ejabberd20.0.2

我猜你指的是Ejabberd20.02

但是在我启动ejabberd服务器之后,我在登录管理面板时遇到了问题,因为我一直在返回登录表单以重新输入管理员登录凭据

例如,我犯了几个典型错误,日志文件显示如下:

如果我输入了一个未注册的帐户:

2020-03-25 11:51:52.521656+01:00 [warning] 
Access of <<"user555@localhost">> from <<"::1">> failed with error: <<"inexistent-account">>
2020-03-25 11:51:52.521656+01:00[警告]
从访问失败,错误为:
如果我只输入用户名。请记住,您必须提供完整的JID:

2020-03-25 11:52:02.518156+01:00 [warning] 
Access of <<"user1">> from <<"::1">> failed with error: <<"inexistent-account">>
2020-03-2511:52:02.518156+01:00[警告]
从访问失败,错误为:
如果我输入了正确的帐户JID,包括用户名和服务器,但输入了错误的密码:

2020-03-25 11:52:16.386589+01:00 [warning] 
Access of <<"user1@localhost">> from <<"::1">> failed with error: <<"bad-password">>
2020-03-25 11:52:16.386589+01:00[警告]
从访问失败,错误为:
这是新Ejabberd20.0.2版本中的一个bug还是有办法解决这个问题

因此,我认为这不是Ejabberd20.02中的bug,您只是忘记了提供完整的JID

但是接着又出现了另一个问题:Ejabberd20.02中还有一个bug。尝试访问webadmin页面时,在您提供有效凭据后,ejabberd崩溃,并记录以下内容:

2020-03-25 12:04:13.965151+01:00 [error] CRASH REPORT:
  crasher:
    initial call: ejabberd_http:init/3
    pid: <0.675.0>
    registered_name: []
    exception error: bad argument
      in function  maps:from_list/1
         called as maps:from_list([html])
2020-03-25 12:04:13.965151+01:00[错误]碰撞报告:
撞车者:
初始调用:ejabberd_http:init/3
pid:
注册名称:[]
异常错误:参数错误
在函数映射中:从\u列表/1
称为映射:来自\u列表([html])
此错误将在ejabberd 20.03中修复,该版本将在未来几小时/几天内发布

因此,总结一下您的案例:

  • 始终查看日志文件:它们可能提供有用的信息
  • 在webadmin中,提供完整的JID,而不仅仅是用户名:kuraj@example.org或者别的什么
  • ejabberd 20.02中有一个bug,在登录后会破坏webadmin。您可以使用20.01,也可以为20.03等待几小时/几天。或者可以从源代码编译ejabberd

首先,当您发现问题时,最好查看ejabberd日志文件,因为它们可能提供有关问题的有用信息

我下载了Ejabberd20.0.2

我猜你指的是Ejabberd20.02

但是在我启动ejabberd服务器之后,我在登录管理面板时遇到了问题,因为我一直在返回登录表单以重新输入管理员登录凭据

例如,我犯了几个典型错误,日志文件显示如下:

如果我输入了一个未注册的帐户:

2020-03-25 11:51:52.521656+01:00 [warning] 
Access of <<"user555@localhost">> from <<"::1">> failed with error: <<"inexistent-account">>
2020-03-25 11:51:52.521656+01:00[警告]
从访问失败,错误为:
如果我只输入用户名。请记住,您必须提供完整的JID:

2020-03-25 11:52:02.518156+01:00 [warning] 
Access of <<"user1">> from <<"::1">> failed with error: <<"inexistent-account">>
2020-03-2511:52:02.518156+01:00[警告]
从访问失败,错误为:
如果我输入了正确的帐户JID,包括用户名和服务器,但输入了错误的密码:

2020-03-25 11:52:16.386589+01:00 [warning] 
Access of <<"user1@localhost">> from <<"::1">> failed with error: <<"bad-password">>
2020-03-25 11:52:16.386589+01:00[警告]
从访问失败,错误为:
这是新Ejabberd20.0.2版本中的一个bug还是有办法解决这个问题

因此,我认为这不是Ejabberd20.02中的bug,您只是忘记了提供完整的JID

但是接着又出现了另一个问题:Ejabberd20.02中还有一个bug。尝试访问webadmin页面时,在您提供有效凭据后,ejabberd崩溃,并记录以下内容:

2020-03-25 12:04:13.965151+01:00 [error] CRASH REPORT:
  crasher:
    initial call: ejabberd_http:init/3
    pid: <0.675.0>
    registered_name: []
    exception error: bad argument
      in function  maps:from_list/1
         called as maps:from_list([html])
2020-03-25 12:04:13.965151+01:00[错误]碰撞报告:
撞车者:
初始调用:ejabberd_http:init/3
pid:
注册名称:[]
异常错误:参数错误
在函数映射中:从\u列表/1
称为映射:来自\u列表([html])
此错误将在ejabberd 20.03中修复,该版本将在未来几小时/几天内发布

因此,总结一下您的案例:

  • 始终查看日志文件:它们可能提供有用的信息
  • 在webadmin中,提供完整的JID,而不仅仅是用户名:kuraj@example.org或者别的什么
  • ejabberd 20.02中有一个bug,在登录后会破坏webadmin。您可以使用20.01,也可以为20.03等待几小时/几天。或者可以从源代码编译ejabberd

谢谢,但我唯一的日志是install.log文件,自从安装ejabberd服务器之后,它就没有进一步的日志记录事件了。然而,我一直在使用正确的用户名和密码访问管理界面,但过程刚刚中断,没有出现“错误密码或任何错误代码”的错误相反,它只是加载并返回带有我以前的ejabberd服务器19.01的用户名和密码的登录表单。谢谢,但我唯一的日志是install.log文件,并且在安装ejabberd服务器之后,它没有进一步的日志记录事件。然而,我一直在使用正确的用户名和密码访问管理界面,但过程只是中断,没有出现“错误密码或任何错误代码”的错误,而是加载并返回带有我以前ejabberd服务器19.01的用户名和密码的登录表单。。