Benutzer können kein neues Konto erstellen (Registrierungsfehler)

Heute ist mir aufgefallen, dass Benutzer keine neuen Benutzerkonten erstellen können. Sie können dies unter www.llastres.com reproduzieren.

Der Fehler bezieht sich auf die E-Mail-Adresse (bereits in Verwendung). Ich habe in letzter Zeit keine Änderungen an der Konfiguration vorgenommen, falls das hilft.

Offensichtlich ist die E-Mail nicht in der Datenbank

Ich hatte gerade Zeit für einen schnellen Testlauf und sehe einen Fehler in der Konsole bezüglich der E-Mail-Prüfung - XHRGEThttps://llastres.com/u/check_email?email=jammydodger@jammydodger.monster\n[HTTP/1.1 500 Internal Server Error 0ms]

Ich sehe nicht dasselbe auf meiner Testseite (heute Morgen aktualisiert). Gibt es etwas Bemerkenswertes an Ihrem Setup, das Hinweise geben könnte? Plugins, Anpassungen usw.?

Keine Anpassungen oder seltsamer Code, nur offizielle Plugins und Theme-Komponenten.

Ich bin auf dem neuesten Build und alles ist aktuell.

Gibt es etwas in den Protokollen? Sollte unter https://llastres.com/logs/ zu finden sein – Der 500er-Fehler, den Jammy sieht, würde bedeuten, dass auf der Serverseite etwas schief läuft.

Das ist neu für mich, ich kann nicht herausfinden, wie ich diese Warnungen beheben kann :pleading_face:

Letzte vier Warnungen:

4

Nachricht

(facebook) Authentifizierungsfehler! no_authorization_code: OmniAuth::Strategies::Facebook::NoAuthorizationCodeError, muss entweder einen code (über URL oder über einen fbsr_XXX signierten Anfrage-Cookie) übergeben
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’

Umgebung

HTTP HOSTS: llastres.com

3

Nachricht (3 Kopien gemeldet)

RegexpError (Ziel des Wiederholungsoperators ist nicht angegeben: /@(.+.)?(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’

Umgebung

HTTP HOSTS: llastres.com

2

Nachricht (13 Kopien gemeldet)

RegexpError (Ziel des Wiederholungsoperators ist nicht angegeben: /@(.+.)?(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’

Umgebung

HTTP HOSTS: llastres.com

1

Nachricht (17 Kopien gemeldet)

RegexpError (Ziel des Wiederholungsoperators ist nicht angegeben: /@(.+.)?(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’

Umgebung

HTTP HOSTS: llastres.com

Ich habe keine Antwort für Sie, ich kenne den Code nicht gut genug – aber es scheint entweder etwas mit der Einstellung blockierte E-Mail-Domänen (haben Sie dort etwas eingetragen?) oder der Einstellung E-Mails normalisieren zu tun, wenn Sie diese aktiviert haben?\n\nHoffentlich hat jemand anderes mehr Kenntnisse über diesen Code, der Ihnen etwas Konkreteres geben kann.

Hallo Rory! Entschuldigung, ich war beschäftigt und kann nicht aktualisieren. Ich habe die blockierten E-Mail-Domänen geleert und jetzt scheint es zu funktionieren. Ich habe auch die Protokolle gelöscht. Ich werde das System auf neue Warnungen überwachen.

Es wäre hilfreich, wenn Sie mitteilen könnten, was sich im Feld „Domäne blockierter E-Mails“ befand.

Zwei Felder:

mailinator.com
*.ru

@undasein, ich habe versucht, ein neues Konto in Ihrem Forum zu erstellen, und es hat auf meiner Seite funktioniert.
https://llastres.com/u/twofoursixeight/summary

Um dies zu verknüpfen – @Stephen hat ein #bug-Thema erstellt:

Ich bin froh, dass Sie es für Ihre Website lösen konnten, @undasein :+1:

Und wenn Sie den Platzhalter-Asterisk von .ru entfernen, sollte es wie beabsichtigt funktionieren, ohne alle Anmeldungen zu blockieren.

Vielen Dank für Ihre Hilfe. Machen Sie weiter so!