Usuários não conseguem criar nova conta (erro de registro)

Hoje notei que os usuários não conseguem criar novas contas de usuário. Você pode reproduzir isso em www.llastres.com

O erro está relacionado ao e-mail (em uso), não fiz nenhuma alteração na configuração recentemente, se isso ajudar.

2 curtidas

Obviamente, o e-mail não está no banco de dados

1 curtida

Tive tempo apenas para um teste rápido e vejo um erro no console sobre a verificação de e-mail - XHRGEThttps://llastres.com/u/check_email?email=jammydodger@jammydodger.monster\n[HTTP/1.1 500 Internal Server Error 0ms]

Não estou vendo o mesmo no meu site de teste (atualizado esta manhã). Há algo notável sobre sua configuração que possa fornecer algumas pistas? Plugins, personalizações, etc?

2 curtidas

Sem personalizações ou código estranho, apenas plugins oficiais e componentes de tema.

Estou na versão mais recente e tudo está atualizado.

1 curtida

Algo aparecendo nos logs? Deveria estar em https://llastres.com/logs/ - O erro 500 que Jammy está vendo significaria que algo está dando errado no lado do servidor.

4 curtidas

Isso é novo para mim, não consigo descobrir como corrigir esses avisos :pleading_face:

Últimos quatro avisos:

4

Mensagem

(facebook) Falha de autenticação! no_authorization_code: OmniAuth::Strategies::Facebook::NoAuthorizationCodeError, deve passar um code (via URL ou por um cookie assinado fbsr_XXX)

Rastreamento

/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’

Ambiente

HTTP HOSTS: llastres.com

3

Mensagem (3 cópias relatadas)

RegexpError (alvo do operador de repetição não especificado: /@(.+.)?(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’

Rastreamento

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’

Ambiente

HTTP HOSTS: llastres.com

2

Mensagem (13 cópias relatadas)

RegexpError (alvo do operador de repetição não especificado: /@(.+.)?(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’

Rastreamento

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’

Ambiente

HTTP HOSTS: llastres.com

1

Mensagem (17 cópias relatadas)

RegexpError (alvo do operador de repetição não especificado: /@(.+.)?(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’

Rastreamento

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’

Ambiente

HTTP HOSTS: llastres.com

Não tenho uma resposta para você, não conheço o código o suficiente - mas parece que é algo com a configuração de domínios de e-mail bloqueados (você tem algo lá?) ou a configuração de normalizar e-mails se você a ativou?

Espero que alguém tenha mais conhecimento desse código e possa te dar algo mais concreto.

3 curtidas

Olá Rory! Desculpe, eu estava ocupado e não pude atualizar. Eu esvaziei os blocked email domains e agora parece funcionar. Eu também limpei os logs. Vou monitorar o sistema para novos avisos.

1 curtida

Seria útil se você pudesse compartilhar o que estava no campo de domínio dos e-mails bloqueados.

2 curtidas

Dois campos:

mailinator.com
*.ru

1 curtida

@undasein, tentei criar uma nova conta no seu fórum e funcionou do meu lado.
https://llastres.com/u/twofoursixeight/summary

1 curtida

Apenas para conectar isso - @Stephen criou um tópico de Bug

Fico feliz que você conseguiu resolver para o seu site, @undasein :+1:

E se você remover o asterisco curinga de .ru, ele deverá se comportar como você pretendia, sem bloquear todas as inscrições.

4 curtidas

Obrigado a todos pela ajuda. Continuem o bom trabalho!

2 curtidas

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