Gli utenti non possono creare un nuovo account (errore di registrazione)

Oggi ho notato che gli utenti non possono creare nuovi account utente. Puoi riprodurlo su www.llastres.com

L’errore è correlato all’email (in uso), non ho apportato modifiche alla configurazione di recente, se può essere utile.

2 Mi Piace

Ovviamente, l’email non è nel database

1 Mi Piace

Ho avuto appena il tempo di un rapido test e vedo un errore nella console riguardo al controllo dell’email - XHRGEThttps://llastres.com/u/check_email?email=jammydodger@jammydodger.monster\n[HTTP/1.1 500 Internal Server Error 0ms]

Non vedo lo stesso sul mio sito di test (aggiornato stamattina). C’è qualcosa di degno di nota nella tua configurazione che potrebbe fornire qualche indizio? Plugin, personalizzazioni, ecc?

2 Mi Piace

Nessuna personalizzazione o codice strano, solo plugin ufficiali e componenti del tema.

Sono sull’ultima build e tutto è aggiornato.

1 Mi Piace

Qualcosa viene visualizzato nei log? Dovrebbe essere su https://llastres.com/logs/ - L’errore 500 che Jammy sta riscontrando significherebbe che qualcosa sta andando storto lato server

4 Mi Piace

Questa è una novità per me, non riesco a capire come risolvere questi avvisi :pleading_face:

Ultime quattro avvertenze:

4

Messaggio

(facebook) Autenticazione fallita! no_authorization_code: OmniAuth::Strategies::Facebook::NoAuthorizationCodeError, è necessario passare un code (tramite URL o tramite cookie di richiesta firmato 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

Messaggio (3 copie segnalate)

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

Messaggio (13 copie segnalate)

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

Messaggio (17 copie segnalate)

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

Non ho una risposta per te, non conosco abbastanza bene il codice, ma sembra che sia qualcosa relativo all’impostazione blocked email domains (hai qualcosa inserito lì?) o all’impostazione normalize emails se l’hai attivata?

Spero che qualcun altro abbia una conoscenza migliore di quel codice che possa darti qualcosa di più concreto.

3 Mi Piace

Ehi Rory! Scusa, ero impegnato e non posso aggiornare. Ho svuotato i blocked email domains e ora sembra funzionare. Ho anche cancellato i log. Monitorerò il sistema per nuovi avvisi.

1 Mi Piace

Sarebbe utile se potessi condividere tutto ciò che era nel campo del dominio delle email bloccate.

2 Mi Piace

Due campi:

mailinator.com
*.ru

1 Mi Piace

@undasein, ho provato a creare un nuovo account sul tuo forum e ha funzionato da parte mia.
https://llastres.com/u/twofoursixeight/summary

1 Mi Piace

Per collegare questo: @Stephen ha creato un argomento Bug

Sono contento che tu sia riuscito a risolverlo per il tuo sito, @undasein :+1:

E se rimuovi il carattere jolly asterisco da .ru, dovrebbe comportarsi come intendevi senza bloccare tutte le registrazioni.

4 Mi Piace

Grazie a tutti per il vostro aiuto. Continuate così!

2 Mi Piace

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