Les utilisateurs ne peuvent pas créer de nouveau compte (erreur d'enregistrement)

Aujourd’hui, j’ai remarqué que les utilisateurs ne peuvent pas créer de nouveaux comptes. Vous pouvez le reproduire sur www.llastres.com

L’erreur est liée à l’e-mail (déjà utilisé). Je n’ai apporté aucune modification récente à la configuration, si cela peut aider.

2 « J'aime »

Évidemment, l’e-mail n’est pas dans la base de données

1 « J'aime »

J’ai juste eu le temps de faire un rapide test et je vois une erreur dans la console concernant la vérification de l’e-mail - XHRGEThttps://llastres.com/u/check_email?email=jammydodger@jammydodger.monster\n[HTTP/1.1 500 Internal Server Error 0ms]

Je ne vois pas la même chose sur mon site de test (mis à jour ce matin). Y a-t-il quelque chose de notable dans votre configuration qui pourrait donner des indices ? Plugins, personnalisations, etc. ?

2 « J'aime »

Aucune personnalisation ni code étrange, uniquement des plugins officiels et des composants de thème.

Je suis sur la dernière version et tout est à jour.

1 « J'aime »

Quelque chose s’affiche dans les journaux ? Ils devraient être sur https://llastres.com/logs/ - L’erreur 500 que Jammy voit signifierait que quelque chose ne va pas côté serveur.

4 « J'aime »

C’est nouveau pour moi, je n’arrive pas à comprendre comment corriger ces avertissements :pleading_face:

Quatre derniers avertissements :

4

Message

(facebook) Échec de l’authentification ! no_authorization_code: OmniAuth::Strategies::Facebook::NoAuthorizationCodeError, doit passer soit un code (via l’URL ou via un cookie signé fbsr_XXX)

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

3

Message (3 copies reported)

RegexpError (target of repeat operator is not specified: /@(.+\.)?(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

2

Message (13 copies reported)

RegexpError (target of repeat operator is not specified: /@(.+\.)?(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

1

Message (17 copies reported)

RegexpError (target of repeat operator is not specified: /@(.+\.)?(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

Je n’ai pas de réponse pour vous, je ne connais pas assez bien le code - mais il semble que ce soit soit un problème avec le paramètre blocked email domains (avez-vous quelque chose là-dedans ?) soit le paramètre normalize emails si vous l’avez activé ?

J’espère que quelqu’un d’autre a une meilleure connaissance de ce code et pourra vous donner quelque chose de plus concret.

3 « J'aime »

Salut Rory ! Désolé, j’étais occupé et je ne peux pas mettre à jour. J’ai vidé les blocked email domains et maintenant ça semble fonctionner. J’ai aussi vidé les logs. Je vais surveiller le système pour de nouveaux avertissements.

1 « J'aime »

Il serait utile que vous puissiez partager ce qui se trouvait dans le champ du domaine des e-mails bloqués.

2 « J'aime »

Deux champs :

mailinator.com
*.ru

1 « J'aime »

@undasein, j’ai essayé de créer un nouveau compte sur votre forum et cela a fonctionné de mon côté.
https://llastres.com/u/twofoursixeight/summary

1 « J'aime »

Pour faire le lien avec ceci - @Stephen a créé un sujet Bug :

Je suis content que vous ayez réussi à le résoudre pour votre site @undasein :+1:

Et si vous retirez le joker astérisque de .ru, cela devrait fonctionner comme vous l’aviez prévu sans bloquer toutes les inscriptions.

4 « J'aime »

Merci à tous pour votre aide. Continuez le bon travail !

2 « J'aime »

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