Problem beim Entfernen von Benutzern über die API
Author: ampersand83
Publication Date: 5/19/2011 16:21
Ich habe ein kleines Problem. Ich versuche mit einem Skript bestimmte Benutzer aus einer Gruppe (hier die Administratoren Gruppe) zu entfernen.
Gemäß meiner Logging Ausgaben werden diese auch erfolgreich entfernt und sind auch wenn ich mir das entsprechende Gruppen Objekt mit Hilfe der Beanshell Konsole anschauen nicht mehr der Gruppe zugeordnet. Schaue ich aber im Admin Client sind sie nach wie vor da.
Starte ich dann den Java Client neu und schaue mir hier das entsprechende Gruppenobjekt nochmal in der Beanshellkonsole an sind die zuvor vermeintlich gelöschten Benutzer auch hier wieder da.
Muss ich das Löschen denn nochmal irgendwie extra bestätigen (so in Form eines Commits) damit die Benutzer auch wirklich physikalisch aus der Gruppe entfernt werden. Kann zumindest in der API nix entsprechendes dazu finden.
Ich bin für jeden Tipp dankbar.
Viele Grüße,
Stefan
-
Author: Peter_Jodeleit - 5/20/2011 13:05
Wahrscheinlich fehlt der Aufruf von "save()" auf der Projektinstanz :smileywink:
[EDIT]
Da hat sich der Sourcecode-Post mit meinem zeitlich überschnitten. Es fehlt sowohl das "lock()", "save()" und das "unlock()".
Bitte nach dem "lock()" einen "try .. finally" Block beginnen, das "unlock()" gehört in das "finally".
0
Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.
Kommentare
1 Kommentar