今天我注意到用户无法创建新的用户帐户。您可以在 www.llastres.com 上重现此问题。
错误与电子邮件(已在使用中)有关,我最近没有对配置进行任何更改,如果这对您有帮助的话。
今天我注意到用户无法创建新的用户帐户。您可以在 www.llastres.com 上重现此问题。
错误与电子邮件(已在使用中)有关,我最近没有对配置进行任何更改,如果这对您有帮助的话。
我刚有时间进行了一次快速测试,我在控制台中看到了一个关于电子邮件检查的错误 - XHRGEThttps://llastres.com/u/check_email?email=jammydodger@jammydodger.monster\n[HTTP/1.1 500 Internal Server Error 0ms]
我的测试网站(今天早上更新的)没有出现同样的问题。您的设置有什么特别之处可能提供一些线索吗?插件、自定义等?
日志中有显示任何内容吗?应该在这里 https://llastres.com/logs/ - Jammy 看到的 500 错误意味着服务器端出了问题
最后四个警告:
Message
(facebook) 身份验证失败!no_authorization_code: OmniAuth::Strategies::Facebook::NoAuthorizationCodeError,必须传递 code(通过 URL 或 fbsr_XXX 签名请求 cookie)
Backtrace
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/omniauth-1.9.2/lib/omniauth/strategy.rb:163:in log' /var/www/discourse/vendor/bundle/ruby/2.7.0/gems/omniauth-1.9.2/lib/omniauth/strategy.rb:486:in fail!’
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/omniauth-facebook-9.0.0/lib/omniauth/strategies/facebook.rb:75:in rescue in callback_phase' /var/www/discourse/vendor/bundle/ruby/2.7.0/gems/omniauth-facebook-9.0.0/lib/omniauth/strategies/facebook.rb:70:in callback_phase’
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/omniauth-1.9.2/lib/omniauth/strategy.rb:238:in callback_call' /var/www/discourse/vendor/bundle/ruby/2.7.0/gems/omniauth-1.9.2/lib/omniauth/strategy.rb:189:in call!’
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/omniauth-1.9.2/lib/omniauth/strategy.rb:169:in call' /var/www/discourse/vendor/bundle/ruby/2.7.0/gems/omniauth-1.9.2/lib/omniauth/builder.rb:45:in call’
/var/www/discourse/lib/middleware/omniauth_bypass_middleware.rb:50:in call' /var/www/discourse/vendor/bundle/ruby/2.7.0/gems/rack-2.2.4/lib/rack/tempfile_reaper.rb:15:in call’
Env
HTTP HOSTS: llastres.com
Message (报告 3 次)
RegexpError (重复运算符的目标未指定:/@(.+\.)?(mailinator\.com|*\.ru)$/i)
lib/validators/email_validator.rb:45:in initialize' lib/validators/email_validator.rb:45:in new’
lib/validators/email_validator.rb:45:in email_in_restriction_setting?' lib/validators/email_validator.rb:29:in allowed?’
app/controllers/users_controller.rb:545:in check_email' app/controllers/application_controller.rb:413:in block in with_resolved_locale’
app/controllers/application_controller.rb:413: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:222:in call’
Backtrace
lib/validators/email_validator.rb:45:in initialize' lib/validators/email_validator.rb:45:in new’
lib/validators/email_validator.rb:45:in email_in_restriction_setting?' lib/validators/email_validator.rb:29:in allowed?’
app/controllers/users_controller.rb:545:in check_email' actionpack (7.0.3.1) lib/action_controller/metal/basic_implicit_render.rb:6:in send_action’
actionpack (7.0.3.1) lib/abstract_controller/base.rb:215:in process_action' actionpack (7.0.3.1) lib/action_controller/metal/rendering.rb:53:in process_action’
actionpack (7.0.3.1) lib/abstract_controller/callbacks.rb:234:in block in process_action' activesupport (7.0.3.1) lib/active_support/callbacks.rb:118:in block in run_callbacks’
Env
HTTP HOSTS: llastres.com
Message (报告 13 次)
RegexpError (重复运算符的目标未指定:/@(.+\.)?(mailinator\.com|*\.ru)$/i)
lib/validators/email_validator.rb:45:in initialize' lib/validators/email_validator.rb:45:in new’
lib/validators/email_validator.rb:45:in email_in_restriction_setting?' lib/validators/email_validator.rb:29:in allowed?’
app/controllers/users_controller.rb:545:in check_email' app/controllers/application_controller.rb:413:in block in with_resolved_locale’
app/controllers/application_controller.rb:413: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:366: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:222:in call’
Backtrace
lib/validators/email_validator.rb:45:in initialize' lib/validators/email_validator.rb:45:in new’
lib/validators/email_validator.rb:45:in email_in_restriction_setting?' lib/validators/email_validator.rb:29:in allowed?’
app/controllers/users_controller.rb:545:in check_email' actionpack (7.0.3.1) lib/action_controller/metal/basic_implicit_render.rb:6:in send_action’
actionpack (7.0.3.1) lib/abstract_controller/base.rb:215:in process_action' actionpack (7.0.3.1) lib/action_controller/metal/rendering.rb:53:in process_action’
actionpack (7.0.3.1) lib/abstract_controller/callbacks.rb:234:in block in process_action' activesupport (7.0.3.1) lib/active_support/callbacks.rb:118:in block in run_callbacks’
Env
HTTP HOSTS: llastres.com
Message (报告 17 次)
RegexpError (重复运算符的目标未指定:/@(.+\.)?(mailinator\.com|*\.ru)$/i)
lib/validators/email_validator.rb:45:in initialize' lib/validators/email_validator.rb:45:in new’
lib/validators/email_validator.rb:45:in email_in_restriction_setting?' lib/validators/email_validator.rb:29:in allowed?’
lib/validators/email_validator.rb:15:in validate_each' app/controllers/users_controller.rb:664:in create’
app/controllers/application_controller.rb:413:in block in with_resolved_locale' app/controllers/application_controller.rb:413: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:209:in `call’
Backtrace
lib/validators/email_validator.rb:45:in initialize' lib/validators/email_validator.rb:45:in new’
lib/validators/email_validator.rb:45:in email_in_restriction_setting?' lib/validators/email_validator.rb:29:in allowed?’
lib/validators/email_validator.rb:15:in validate_each' activemodel (7.0.3.1) lib/active_model/validator.rb:153:in block in validate’
activemodel (7.0.3.1) lib/active_model/validator.rb:149:in each' activemodel (7.0.3.1) lib/active_model/validator.rb:149:in validate’
activesupport (7.0.3.1) lib/active_support/callbacks.rb:423:in block in make_lambda' activesupport (7.0.3.1) lib/active_support/callbacks.rb:180:in block (2 levels) in halting_and_conditional’
Env
HTTP HOSTS: llastres.com
我没有答案,我对代码不够熟悉——但似乎问题出在“阻止的电子邮件域”设置(您是否在此处添加了任何内容?)或“规范化电子邮件”设置(如果您已启用此设置)上?
希望有其他人对该代码有更深入的了解,可以给您更具体的东西。
嘿 Rory!抱歉,我当时很忙,无法更新。我清空了 blocked email domains,现在似乎可以正常工作了。我也清除了日志。我会监控系统是否有新的警告。
如果您能分享阻止的电子邮件域字段中的内容,那将非常有帮助。
两个字段:
mailinator.com
*.ru
@undasein,我尝试在你们的论坛上创建一个新账户,在我这边是成功的。
https://llastres.com/u/twofoursixeight/summary
为了将此链接起来 - @Stephen 创建了一个 Bug 主题:
很高兴你设法为你的网站解决了它 @undasein ![]()
如果你从 .ru 中删除通配符星号,它应该会按你的意图进行,而不会阻止所有注册。
感谢大家的帮助。继续加油!
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.