Einladungslinks zeigen Fehler für Admin-Benutzer

Hallo

Einladungslinks, die für Standardbenutzer funktionieren, zeigen für angemeldete Administratoren einen Fehler an. Der folgende Screenshot zeigt den Fehler:


Und hier ist ein Screenshot der Netzwerkanalyse:


Die Einladungslinks werden vom System erstellt, fügen Benutzer zu Gruppen hinzu und leiten sie zu einem Beitrag weiter. Dies funktioniert gut für Standardbenutzer und das schon seit einiger Zeit. Dieser Fehler tritt jedoch nur bei Administratoren auf.

Bitte helfen Sie! Ich poste dies in der Hoffnung, dass dies behoben wird und es nichts ist, was wir auch für Standardbenutzer beheben müssen.

Vielen Dank!

2 „Gefällt mir“

Hallo @gassim :slight_smile:

Gibt es mehr Details in /logs, die du teilen könntest?

Ich habe Meta nach dieser Fehlermeldung durchsucht und es gibt eine Erwähnung über die Mindestlänge des Benutzernamens von vor einiger Zeit in einer ähnlichen Situation: Setting 'min username length' greater than 5 breaks granting and revoking Admin/Moderator permissions - #10 by RGJ Könnte das relevant sein?

2 „Gefällt mir“

Hallo @JammyDodger,

Danke! Es scheint jedoch nicht relevant zu sein und auch keine ähnliche Situation zu sein.

Wir nehmen hier keine Änderung vor. Die Einladungslinks funktionierten früher, aber jetzt, wenn ein Administrator auf einen Einladungslink klickt, erscheint der obige Fehler, der vorher nie aufgetreten ist.

2 „Gefällt mir“

Das war ein bisschen weit hergeholt. :slightly_smiling_face: Ich dachte, vielleicht würden die Admin-Einladungslinks einen ähnlichen Konflikt verursachen, aber wenn Sie diese Einstellung nicht geändert haben, dann vielleicht nicht.

Hoffentlich können Ihre /logs detailliertere Informationen für den Fehler liefern?

2 „Gefällt mir“

Danke @JammyDodger! Entschuldigung für die lange Wartezeit.

Hier ist der /log-Fehler (der nicht auftreten sollte):
ActiveRecord::RecordInvalid (Validation failed: Primary email has already been taken) app/models/invite_redeemer.rb:72:in `create_user_from_invite' app/models/invite_redeemer.rb:144:in `get_invited_us


Failed to handle exception in exception app middleware : ActiveRecord::RecordInvalid : Validation failed: Primary email has already been taken


Das sollte nicht passieren! Früher hat es, wenn ich eingeloggt war und einen Einladungslink verwendet habe, mich einfach zur Gruppe hinzugefügt (falls ich noch kein Mitglied war) und mich zum Thema weitergeleitet.

Anstatt den Fehler anzuzeigen:

1 „Gefällt mir“