Unbeschreibliche Fehlermeldung beim Erstellen einer nur für Mitglieder zugänglichen Gruppe ohne Besitzer

Wenn Sie versuchen, eine Anfrage nur für eine Gruppe ohne Besitzer zu stellen, wie hier:

… erhalten Sie eine generische FEHLGESCHLAGEN-Meldung:

Dies ist kein großes Problem, aber es wäre schön, wenn dort ein Hinweis darauf stünde, was falsch ist. Ich bin auf den Fehler unbewusst gestoßen und wusste nicht, was das Problem war, bis mir auffiel, dass ich keine Gruppenbesitzer hatte.

3 „Gefällt mir“

Ich habe mir das kurz angesehen. Das Formular wird übermittelt, und die generische Fehlermeldung stammt vom Backend, wenn dort Validierungen fehlschlagen.

Sowohl das Hinzufügen einer Frontend-Validierung als auch das Zurückgeben einer aussagekräftigen Fehlermeldung vom Backend scheinen vernünftige Lösungen zu sein.


Darüber hinaus: Wenn du weiter unten im Formular die Gruppe auf privat stellst, werden diese Kontrollkästchen deaktiviert. Falls du sie jedoch bereits aktiviert hast, bleiben sie aktiviert. Dadurch sind die Frontend-Prüfungen wirkungslos, und es ist möglich, eine private Gruppe mit einer Zugriffspolitik zu erstellen, die eine öffentliche Sichtbarkeit erfordert.


Edit: Die Frontend-Validierung ist möglicherweise nicht so einfach umzusetzen, da das Formular so aufgeteilt ist, dass die abhängigen Teile in verschiedenen Komponenten liegen. Sobald du die Gruppe erstellt hast, befinden sie sich in separaten Tabs, was wohl nicht ideal ist. Hinzu kommt, dass es sich um eine veraltete Ember-Komponente mit Zwei-Wege-Bindings handelt.

Außerdem kannst du nach der Erstellung der Gruppe alle Eigentümer entfernen, wodurch diese funktionsunfähig wird.

3 „Gefällt mir“

Ich habe einen PR hier erstellt, um vom Backend eine bessere Fehlermeldung zurückzugeben:

Die Fehlermeldung war bereits in der Übersetzungsdatei vorhanden, also wahrscheinlich ein Regression.

4 „Gefällt mir“

kommt mir auch so vor

1 „Gefällt mir“