Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

We've moved the forum!

Please use forum.silverstripe.org for any new questions (announcement).
The forum archive will stick around, but will be read only.

You can also use our Slack channel or StackOverflow to ask for help.
Check out our community overview for more options to contribute.

General Questions /

General questions about getting started with SilverStripe that don't fit in any of the categories above.

Moderators: martimiz, Sean, Ed, biapar, Willr, Ingo, swaiba

SecurityGroups:Bug?


Go to End


2 Posts   871 Views

Avatar
Matze0681

Community Member, 25 Posts

3 August 2010 at 2:03pm

Hi,

example:
i create a new SecurityGroup e.g. "ParentGroup" with a childgroup e.g. "ChildGroup" in the "Security" Tab in the cms and add Member to the ChildGroup. So far so good.

But now when i delete the ParentGroup i expect that the ChildGroup and all its Group_Member relations are deleted as well (onAfterDelete?). But only the ParentGroup is deleted. The Childgroup and all Group_Member relations stay in the Database.

That could generate a lot of garbage data in the db.

And if i now create a New Group with excactly the same name as the ChildGroup none of the Members which were in the old ChildGroup before, can be accessed anymore (in the Member Tab). It throws now an error : Notice: "Trying to get property of non-object" at line 283 of ..\sapphire\security\Group.php

im not sure if its a problem on my silverstripe installation/db or a general issue ?

sry for my bad english by the way ;)

thanks

Avatar
Willr

Forum Moderator, 5523 Posts

3 August 2010 at 6:18pm

Good find, at the very least deleting a parent group will remove all the child groups as well as the members otherwise the relations are going to be messed up.

Please submit this as a bug on open.silverstripe.org so that one of the developers can be assigned to look into this and we can get a bug fix in. Its not a critical bug but it is annoying.