undasein
(Andres Garrido)
Janvier 7, 2023, 7:58
1
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.
undasein
(Andres Garrido)
Janvier 7, 2023, 10:23
2
Évidemment, l’e-mail n’est pas dans la base de données
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. ?
undasein
(Andres Garrido)
Janvier 7, 2023, 11:09
4
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.
rorycb
(Rory Craig-Barnes)
Janvier 7, 2023, 1:36
5
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.
undasein
(Andres Garrido)
Janvier 7, 2023, 3:08
6
C’est nouveau pour moi, je n’arrive pas à comprendre comment corriger ces avertissements
undasein
(Andres Garrido)
Janvier 7, 2023, 3:16
7
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
rorycb
(Rory Craig-Barnes)
Janvier 7, 2023, 7:20
8
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.
undasein
(Andres Garrido)
Janvier 7, 2023, 7:39
9
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.
Stephen
(Stephen)
Janvier 7, 2023, 8:49
10
Il serait utile que vous puissiez partager ce qui se trouvait dans le champ du domaine des e-mails bloqués.
@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
Pour faire le lien avec ceci - @Stephen a créé un sujet Bug :
Per this topic: Users can't make new account (register error)
I’ve been testing various permutations of blocked email domains and ascertained that if an admin includes an asterisk as a wildcard then all registrations will fail.
To replicate I added *.mail.ru as a blocked domain on a test site. I tried to register from both a gmail account and a .co.uk - both attempts were met with: Something went wrong, perhaps this email is already registered, try the forgot password link
Wildcards aren’t ne…
Je suis content que vous ayez réussi à le résoudre pour votre site @undasein
Andres Garrido:
mailinator.com
*.ru
Et si vous retirez le joker astérisque de .ru, cela devrait fonctionner comme vous l’aviez prévu sans bloquer toutes les inscriptions.
undasein
(Andres Garrido)
Janvier 8, 2023, 7:32
14
Merci à tous pour votre aide. Continuez le bon travail !