Einladungsvalidierung schlägt mit einer Fehlermeldung fehl, die ich nicht verstehe

Ein Nicht-Mitarbeiter-Benutzer versuchte, jemanden per E-Mail einzuladen. Die eingeladene Person klickte auf den Link und versuchte, sich selbst zu registrieren. Sie füllte das Formular korrekt aus, alle Eingabefelder wurden mit einer grünen Nachricht bestätigt. Aber unten in einem roten Feld wird folgende Fehlermeldung angezeigt:

Validierung gescheitert: Max redemptions allowed sollte zwischen 2 und 10 sein.

(die Mischung der Sprachen ist buchstäblich so - das Forum ist auf Deutsch). Die Nachricht bedeutet ins Englische übersetzt so etwas wie:

Validation failed: Max redemption allowed should be between 2 and 10.

Weder die eingeladene Person, noch der einladende Benutzer, noch ich verstehen die Fehlermeldung. Kann jemand bitte erklären, was schief gelaufen ist? (und vielleicht lohnt es sich, die Fehlermeldung neu zu formulieren?)

PS: Bei der Suche in den Website-Einstellungen führte die Suchzeichenfolge max redemptions allowed zu keinem Treffer. Nur nach max redemptions suchend fand ich zwei Treffer (Invite link max redemptions limit=5000 und Invite link max redemptions limit users=10, die beide die Standardwerte sind. Discourse 3.6.0.beta1-dev ( 3352cec1bb )

2 „Gefällt mir“

Ich stimme zu, dass die Nachricht verbessert werden muss. Ich habe den Text auf Crowdin überprüft und es scheint, dass dies bereits bemerkt wurde.

Ja, dem ging „Max redemptions allowed“ voraus, was eine ziemlich unbeholfene Übersetzung ergibt. Sie können dies vorerst ignorieren, ich werde den Quelltext korrigieren.

Ich habe auf Crowdin nachgehakt.

Was das Einladungsproblem betrifft: Wenn die Einladung auf eine E-Mail-Adresse beschränkt ist, sollte dieser Fehler nicht auftreten. Ich habe versucht, das Problem zu reproduzieren, konnte es aber bisher nicht. Vielleicht können Sie mir helfen, die Schritte zur Reproduktion zu finden.

Was ich versucht habe:

  • Sicherstellen, dass Invite link max redemptions limit users = 10 und Invite link max redemptions limit = 5000 ist
  • Einen Testbenutzer, der kein Mitarbeiter ist (in meinem Fall einer mit Vertrauensstufe 2)
  • Den Einladungslink in der Seitenleiste verwenden
  • Auf „Link-Optionen bearbeiten oder per E-Mail senden“ klicken
  • Eine E-Mail-Adresse eingeben, die keinem bestehenden Konto zugeordnet ist
  • Auf „Link erstellen und E-Mail senden“ klicken
  • Den Link aus der E-Mail nehmen und in einem anderen Browser oder einem privaten Fenster öffnen
  • Das Registrierungsformular ausfüllen
  • Auf „Registrieren“ klicken

Und ich habe diesen Fehler nicht erhalten. Können Sie einen Unterschied zu dem feststellen, was Ihr Benutzer getan hat? Hat er/sie verwendet, um zu einem Thema oder einer privaten Nachricht einzuladen, anstatt der allgemeinen Einladung? Können Sie sich andere Einstellungen vorstellen, die wichtig sein könnten? Verwenden Sie SSO oder benötigen neue Benutzer eine Genehmigung? Welche Gruppen sind in Ihrer Einstellung Invite allowed groups aufgeführt?

@sjjh Konnten Sie Ihr Problem lösen? Wenn Moin’s Antwort geholfen hat, können Sie sie dann als Lösung markieren? Es ist das Quadrat mit dem Häkchen im Beitragsmenü.

Dieses Thema wurde 30 Tage nach der letzten Antwort automatisch geschlossen. Neue Antworten sind nicht mehr möglich.