Can't remove current roles in ZMI
Bug #672694 reported by
Wouter Vanden Hove
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Zope PAS |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
This issue was file on the Plone bugtracker at http://
"Not sure if this is a plone issue or not. Plone 4.0rc1, fresh install. Go to acl_users, portal_role_manage and try to delete one of the default roles, like Contributor. Message says roles removed, and no errors in the log. Are we not allowed to delete these and it's just an error message issue?"
--> Solution: Maybe "Remove role assignment" would be a more appropriate label?
Changed in zope-pas: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
I got bitten by this as well. Changing the title of that button and adding a note in this form seems a good solution to me.
Done on Products. PluggableAuthSe rvice trunk in r120252.
Merged to the 1.6 branch in r120253.
For the record I will list some code i have now added to a client project to remove an old no longer needed role; may be handy for others:
role = 'Moderator'
# First the portal role manager. role_manager
rolemanager. removeRole( role)
PAS = getToolByName(site, 'acl_users')
rolemanager = PAS.portal_
try:
except KeyError:
pass
# Then the roles in the root of the site. __ac_roles_ _)
data.remove( role)
logger. info('Old Moderator role was already removed.') __ac_roles_ _ = tuple(data) info('Removed old Moderator role')
data = list(site.
try:
except:
return
data.sort()
site.
logger.