Beim Versuch, einen Benutzer einzuladen, sehen wir häufig 422 Unprocessable Entity.
Der Code prüft auf bestehende Einladungen für diese E-Mail-Adresse und wirft einen Fehler, wenn eine gefunden wird. Es scheint jedoch zu ignorieren, ob eine solche Einladung abgelaufen oder ungültig gemacht wurde. Sollte die Einladung in diesen Fällen möglich sein?
Beim Testen des neuesten Discourse-Codes auf meiner lokalen Entwicklungsumgebung kann ich tatsächlich mehrere Einladungen für dieselbe E-Mail-Adresse erstellen. Beim Blick auf den Code hätte ich erwartet, dass dabei ein Fehler ausgelöst wird.
Sie sollten definitiv in der Lage sein, eine neue Einladung an eine E-Mail-Adresse zu senden, für die eine abgelaufene Einladung existiert. In letzter Zeit wurde viel an dem Discourse-Einladungs-System gearbeitet. Welche Version von Discourse verwenden Sie, bei der das Problem auftritt?
Das ist noch seltsamer ![]()
Wir sind darauf gestoßen, als „tests-passed
Irgendwelche Ideen dazu, @dan?
Ich habe das alte Verhalten in diesem PR wiederhergestellt. Das bedeutet, dass die vorhandene Einladung aktualisiert und zurückgegeben wird, anstatt 422 zurückzugeben.
Dieses Thema wurde automatisch nach 6 Tagen geschlossen. Neue Antworten sind nicht mehr erlaubt.