После обновления до 2.9.0.beta4 не удается войти как пользователь narmal из-за плагина Rocket Chat

После обновления я не могу войти: для обычного пользователя и администратора отображается ошибка

Неверное имя пользователя, адрес электронной почты или пароль

Я пробовал удалить все плагины, но проблема осталась. Однако после восстановления резервной копии сервера вход стал работать нормально.

Скорее всего, ваш пароль (или пароли) слишком короткий и не соответствует минимальной требуемой длине. См. настройки «min password length» и «min admin password length» в параметрах сайта.

Вы говорите, что после обновления не смогли войти, используя свой пароль?

Пытались ли вы сбросить пароль?

Проблема касается только паролей администраторов? Ваш пароль администратора короче требуемой длины для входа? Если это также влияет на обычных пользователей, то их пароли слишком короткие для соответствия требованиям к длине пароля?

Какую версию вы использовали ранее?

минимальная длина пароля = 8

минимальная длина пароля администратора = 15

Да, обычно. Да, обычно я всегда остаюсь в системе, так что это не объясняет проблему, пока участник не сообщит об этом.

Да, сбросил, новый пароль не работает.

Также я создал новую учётную запись, активировал её как пользователя — всё нормально, но после выхода и повторного входа войти не удаётся.

Это касается всех участников.

Есть ли решение этой проблемы? Я только что обновился до новой версии. Не думаю, что это должно так сильно влиять на базовый функционал веб-сайта.

Я пытаюсь создать новую учётную запись. Доступ к ней открывается через ссылку подтверждения. Но после выхода из системы войти снова не удаётся.

Я думаю, что это связано с ошибкой, которую только что исправили, и если вы обновитесь, проблема будет решена. (Похоже на Reset password link error)

Теперь я обновился до версии 2.9.0.beta5, проблема осталась

Я думаю, та же проблема

Сообщение (4 копии)

ArgumentError (неверное количество аргументов (передано 2, ожидалось 1))
app/controllers/session_controller.rb:315:in `create'
app/controllers/application_controller.rb:415:in `block in with_resolved_locale'
app/controllers/application_controller.rb:415:in `with_resolved_locale'
lib/middleware/omniauth_bypass_middleware.rb:71:in `call'
lib/content_security_policy/middleware.rb:12:in `call'
lib/middleware/anonymous_cache.rb:368:in `call'
config/initializers/100-quiet_logger.rb:23:in `call'
config/initializers/100-silence_logger.rb:31:in `call'
lib/middleware/enforce_hostname.rb:23:in `call'
lib/middleware/request_tracker.rb:202:in `call'

Трассировка стека

plugins/discourse-rocketchat/plugin.rb:121:in `login'
app/controllers/session_controller.rb:315:in `create'
actionpack (7.0.3) lib/action_controller/metal/basic_implicit_render.rb:6:in `send_action'
actionpack (7.0.3) lib/abstract_controller/base.rb:215:in `process_action'
actionpack (7.0.3) lib/action_controller/metal/rendering.rb:53:in `process_action'
actionpack (7.0.3) lib/abstract_controller/callbacks.rb:234:in `block in process_action'
activesupport (7.0.3) lib/active_support/callbacks.rb:118:in `block in run_callbacks'
app/controllers/application_controller.rb:415:in `block in with_resolved_locale'
i18n (1.10.0) lib/i18n.rb:328:in `with_locale'
app/controllers/application_controller.rb:415:in `with_resolved_locale'

Окружение

HTTP HOSTS: eleceasy.com

17:52

4

ArgumentError (неверное количество аргументов (передано 2, ожидалось 1)) app/controllers/session_controller.rb:315:in create' app/controllers/application_controller.rb:415:in block in with_resolved_locale’ a

Ну вот, всё ясно. Просто пока удалите плагин rocketchat, а я займусь этим позже сегодня.

Я исправил плагин Rocketchat, пожалуйста, попробуйте снова.

Да, я удалил этот плагин, и теперь вход работает нормально.

Хорошо, я попробую добавить новое