Ejabberd 20.0.2 админ панель отскок формы входа - PullRequest
1 голос
/ 25 марта 2020

Я скачал ejabberd 20.0.2 и успешно установил его, используя свой p c в качестве локального домена и успешно зарегистрировав администратора. Но после того, как я запустил сервер ejabberd, у меня возникают проблемы при входе в панель администратора, поскольку я продолжаю возвращать форму входа для повторного ввода учетных данных администратора, даже если я продолжал вводить правильные учетные данные администратора, зарегистрированные во время установки.

Это ошибка в новой версии ejabberd 20.0.2 или есть какой-то способ обойти эту проблему?

Любая подсказка?

1 Ответ

0 голосов
/ 25 марта 2020

Прежде всего, стоит посмотреть на файлы журнала ejabberd , когда вы обнаружите какую-то проблему, потому что они могут предоставить полезную информацию о проблеме

I скачал ejabberd 20.0.2

Я полагаю, вы ссылаетесь на ejabberd 20.02.

Но после того, как я запустил сервер ejabberd, у меня возникают проблемы при входе в панель администратора, когда я продолжайте возвращаться к форме входа для повторного ввода учетных данных администратора

Например, я делаю несколько типичных ошибок , и вот что показывает файл журнала:

Если я ввожу незарегистрированный аккаунт:

2020-03-25 11:51:52.521656+01:00 [warning] 
Access of <<"user555@localhost">> from <<"::1">> failed with error: <<"inexistent-account">>

Если я ввожу только имя пользователя. Помните, что вы должны предоставить полный JID:

2020-03-25 11:52:02.518156+01:00 [warning] 
Access of <<"user1">> from <<"::1">> failed with error: <<"inexistent-account">>

Если я введу правильный JID учетной записи, включая имя пользователя и сервер, но введу неправильный пароль:

2020-03-25 11:52:16.386589+01:00 [warning] 
Access of <<"user1@localhost">> from <<"::1">> failed with error: <<"bad-password">>

Это ошибка в новой версии ejabberd 20.0.2 или есть способ обойти эту проблему?

Итак, я думаю, что это не ошибка в ejabberd 20.02, вы просто забыли предоставить полную версию JID.

Но затем наступает другая проблема : в ejabberd 20.02 также есть ошибка. При попытке посетить страницу 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])

Эта ошибка будет исправлена ​​в ejabberd 20.03, который будет выпущен в следующие часы / дни.

Итак, суммируя в вашем случае:

  • Всегда смотрите на файлы журналов: они могут предоставить полезную информацию
  • В webadmin укажите полный JID, а не только имя пользователя: kuraj@example.org или что-то еще
  • В ejabberd 20.02 есть ошибка, которая нарушает работу webadmin после входа в систему. Вы можете использовать 20.01 или подождать несколько часов / дней 20.03. Или вы можете скомпилировать ejabberd из исходного кода.
...