更新到 2.9.0.beta4 后,由于 Rocket Chat 插件问题,普通用户 narmal 无法登录

更新后我无法登录,用户名全部正常,但管理员出现错误提示:

用户名、电子邮件或密码不正确

我尝试移除所有插件,问题依旧,但恢复服务器备份后可以正常登录。

我猜是你的密码太短,不符合要求的最低密码长度。请参阅站点设置中的“min password length”(最低密码长度)和“min admin password length”(最低管理员密码长度)。

你是说升级后无法使用密码登录吗?

你尝试过重置密码吗?

这只影响管理员密码吗?你的管理员密码比登录所需的长度短吗?如果这也影响普通用户,那么这些用户密码是否也太短,不符合所需的密码长度要求?

你之前运行的是哪个版本?

min password length = 8

min admin password length = 15

是的,通常我一直保持登录状态,所以这不足以解决这个问题。直到会员通知

是的,重置新登录失败

而且我创建了一个新账户,可以正常激活用户,但退出并登录新账户失败

所有会员都受影响

这个问题有解决方案吗?我只是更新了新版本。我不认为它会像这样影响 Web 的基本功能。

我尝试申请一个新账户。可以通过一个确认链接访问。但是注销后,将无法登录。

我认为这与刚刚修复的一个 bug 有关,升级后应该就能解决。(听起来像是 https://meta.discourse.org/t/reset-password-link-error/230635)

我现在更新到 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

5:52 pm

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 插件,我今天晚些时候会看看。

5 个赞

我已经修补了 Rocketchat 插件,请您再试一次?

2 个赞

是的,我移除了这个插件,现在可以正常登录了。

好的,我会尝试添加新的

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.