Benutzer- und Benutzergruppenrechte werden tw. nicht gespeichert

  • Affected App
    WoltLab Suite Core

    Bei den Objekten im System, bei denen man bei den Benutzer- und Benutzergruppenrechten Aktionen erlauben oder verweigern kann (also z.B. bei Artikel-Kategorien oder auch allen Plugins, die die Funktion nutzen), tritt bei mir folgender Fehler auf:


    Fügt man zu einer vorhandenen Liste von Benutzern / Benutzergruppen einen neuen Benutzer hinzu und löscht im selben Arbeitsschritt (ohne das Formular abzusenden) einen zuvor eingerichteten Benutzer aus der Liste, so wird der zuletzt eingegebene Benutzer nicht gespeichert. Hat man also nur einen Benutzer hinzugefügt, wird dieser nicht gespeichert, hat man drei hinzugefügt, werden nur die ersten zwei gespeichert.


    Gemeint sind diese Einstellungen (im Core bzw. auch Plugins, die diese Funktion verwenden):


    Viele Grüße,

    smers

  • Warum habe ich das Thema denn im Ideen-Bereich erstellt? Könnte das bitte jemand in den Fehler-Bereich verschieben? Danke.

    Viele Grüße,

    smers

  • Wenn man ein Formular nicht absendet, sondern eine andere Aktion ausführt, dann werden die Eingaben natürlich nicht gespeichert. ^^

    O.k., für Dich (und Felix | D1strict und alle anderen, die's nicht nachvollziehen können) gern noch einmal etwas deutlicher ;)


    Betroffen sind die "Benutzer- und Benutzergruppenrechte" etwa bei den Artikel-Kategorien (oder auch Plugins, die diese Funktion nutzen):



    Fall 1 - funktioniert:

    • Hinzufügen (in einem Arbeitsschritt) von Benutzer1, Benutzer2, Benutzer3, Benutzer4 mit entsprechenden Rechte-Angaben
    • Absenden des Formulars per "Absenden"
    • Ergebnis: alle Benutzer sind korrekt gespeichert


    Fall 2 - funktioniert nicht:

    • Hinzufügen (in einem Arbeitsschritt) von Benutzer1, Benutzer2, Benutzer3, Benutzer4 mit entsprechenden Rechte-Angaben
    • jetzt zusätzlich: Löschen eines beliebigen (gerade eingetragenen bzw. vorher schon vorhandenen) Benutzers, etwa Benutzer2
    • Absenden des Formulars per "Absenden"
    • Ergebnis: nur Benutzer1 und Benutzer3 sind gespeichert, der zuletzt (vor dem Löschen von Benutzer2) eingegebene Benutzer 4 wird nicht gespeichert (obwohl er vor dem Absenden / Speichern noch ganz normal zusammen mit Benutzer1 und Benutzer3 in der Liste stand)

    Viele Grüße,

    smers

  • Schaue doch bitte mal im Fall 2, nachdem du Benutzer 2 gelöscht hast, ob bei Benutzer 4 noch entsprechende Rechte vergeben sind.

    Mir ist das auch schon passiert, dass dann plötzlich der letzte Benutzer keine Rechte mehr hatte (obwohl vorher gesetzt). Beim Speichern werden dann natürlich alle Objekte, denn nichts zugeordnet wurde, entfernt.

  • Schaue doch bitte mal im Fall 2, nachdem du Benutzer 2 gelöscht hast, ob bei Benutzer 4 noch entsprechende Rechte vergeben sind.

    Danke für den Hinweis, das ist der Grund. :thumbup:


    Dann lautet die korrekte Fehlermeldung: Wird ein Eintrag aus der Liste gelöscht, werden auch die Benutzerrechte des unmittelbar davor erstellen Eintrags entfernt.

    Viele Grüße,

    smers

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!