I am creating a workflow policies product. In it, I want to add a new role called Poweruser. I have not issues adding the role but when I uninstall the product, Poweruser does not go away. This is what I have done:
profiles/default/rolemap.xml:
<?xml version="1.0"?> <rolemap> <roles> <role name="Anonymous"/> <role name="Authenticated"/> <role name="Contributor"/> <role name="Editor"/> <role name="Manager"/> <role name="Member"/> <role name="Owner"/> <role name="Poweruser"/> <role name="Reader"/> <role name="Reviewer"/> <role name="Site Administrator"/> </roles> <permissions> <permission name="Access arbitrary user session data" acquire="True"> <role name="Site Administrator"/> </permission> <permission name="Access contents information" acquire="True"> <role name="Contributor"/> <role name="Editor"/> <role name="Reader"/> <role name="Site Administrator"/> </permission> <permission name="Access inactive portal content" acquire="True"> <role name="Owner"/> <role name="Site Administrator"/> </permission> <permission name="Access session data" acquire="True"> <role name="Site Administrator"/> </permission> <permission name="Add portal content" acquire="True"> <role name="Contributor"/> <role name="Manager"/> <role name="Owner"/> <role name="Site Administrator"/> </permission> <permission name="Add portal folders" acquire="True"> <role name="Contributor"/> <role name="Manager"/> <role name="Owner"/> <role name="Site Administrator"/> </permission> <permission name="Add portal member" acquire="False"> <role name="Manager"/> <role name="Owner"/> <role name="Site Administrator"/> </permission> <permission name="Allow sendto" acquire="True"> <role name="Manager"/> <role name="Member"/> <role name="Site Administrator"/> </permission> <permission name="CMFEditions: Access previous versions" acquire="True"> <role name="Contributor"/> <role name="Editor"/> <role name="Manager"/> <role name="Owner"/> <role name="Reviewer"/> <role name="Site Administrator"/> </permission> <permission name="CMFEditions: Apply version control" acquire="True"> <role name="Contributor"/> <role name="Editor"/> <role name="Manager"/> <role name="Owner"/> <role name="Reviewer"/> <role name="Site Administrator"/> </permission> <permission name="CMFEditions: Checkout to location" acquire="True"> <role name="Editor"/> <role name="Manager"/> <role name="Owner"/> <role name="Reviewer"/> <role name="Site Administrator"/> </permission> <permission name="CMFEditions: Revert to previous versions" acquire="True"> <role name="Editor"/> <role name="Manager"/> <role name="Owner"/> <role name="Reviewer"/> <role name="Site Administrator"/> </permission> <permission name="CMFEditions: Save new version" acquire="True"> <role name="Contributor"/> <role name="Editor"/> <role name="Manager"/> <role name="Owner"/> <role name="Reviewer"/> <role name="Site Administrator"/> </permission> <permission name="Change local roles" acquire="True"> <role name="Site Administrator"/> </permission> <permission name="Content rules: Manage rules" acquire="False"> <role name="Manager"/> <role name="Site Administrator"/> </permission> <permission name="Copy or Move" acquire="True"> <role name="Site Administrator"/> </permission> <permission name="Delete comments" acquire="True"> <role name="Manager"/> <role name="Reviewer"/> <role name="Site Administrator"/> </permission> <permission name="Delete objects" acquire="True"> <role name="Editor"/> <role name="Manager"/> <role name="Owner"/> <role name="Site Administrator"/> </permission> <permission name="Delete own comments" acquire="False"> <role name="Manager"/> <role name="Owner"/> <role name="Reviewer"/> <role name="Site Administrator"/> </permission> <permission name="Edit comments" acquire="True"> <role name="Manager"/> <role name="Owner"/> <role name="Reviewer"/> <role name="Site Administrator"/> </permission> <permission name="FTP access" acquire="True"> <role name="Manager"/> <role name="Owner"/> <role name="Site Administrator"/> </permission> <permission name="List folder contents" acquire="True"> <role name="Contributor"/> <role name="Editor"/> <role name="Manager"/> <role name="Owner"/> <role name="Reviewer"/> <role name="Site Administrator"/> </permission> <permission name="List portal members" acquire="True"> <role name="Manager"/> <role name="Member"/> <role name="Site Administrator"/> </permission> <permission name="List undoable changes" acquire="True"> <role name="Manager"/> <role name="Member"/> <role name="Site Administrator"/> </permission> <permission name="Mail forgotten password" acquire="True"> <role name="Manager"/> <role name="Site Administrator"/> </permission> <permission name="Manage properties" acquire="True"> <role name="Editor"/> <role name="Manager"/> <role name="Owner"/> <role name="Site Administrator"/> </permission> <permission name="Modify portal content" acquire="True"> <role name="Editor"/> <role name="Owner"/> <role name="Site Administrator"/> </permission> <permission name="Modify view template" acquire="True"> <role name="Editor"/> <role name="Manager"/> <role name="Owner"/> <role name="Site Administrator"/> </permission> <permission name="Portlets: Manage own portlets" acquire="True"> <role name="Manager"/> <role name="Member"/> <role name="Site Administrator"/> </permission> <permission name="Portlets: Manage portlets" acquire="True"> <role name="Manager"/> <role name="Site Administrator"/> </permission> <permission name="Portlets: View dashboard" acquire="True"> <role name="Manager"/> <role name="Member"/> <role name="Site Administrator"/> </permission> <permission name="Reply to item" acquire="False"> <role name="Authenticated"/> </permission> <permission name="Request review" acquire="True"> <role name="Editor"/> <role name="Manager"/> <role name="Owner"/> <role name="Site Administrator"/> </permission> <permission name="Review comments" acquire="True"> <role name="Manager"/> <role name="Reviewer"/> <role name="Site Administrator"/> </permission> <permission name="Review portal content" acquire="True"> <role name="Manager"/> <role name="Reviewer"/> <role name="Site Administrator"/> </permission> <permission name="Search ZCatalog" acquire="True"> <role name="Site Administrator"/> </permission> <permission name="Set own password" acquire="False"> <role name="Authenticated"/> <role name="Manager"/> <role name="Site Administrator"/> </permission> <permission name="Set own properties" acquire="False"> <role name="Authenticated"/> <role name="Manager"/> <role name="Site Administrator"/> </permission> <permission name="Show Toolbar" acquire="False"> <role name="Authenticated"/> </permission> <permission name="Undo changes" acquire="True"> <role name="Manager"/> <role name="Owner"/> <role name="Site Administrator"/> </permission> <permission name="Use Database Methods" acquire="True"> <role name="Site Administrator"/> </permission> <permission name="Use external editor" acquire="False"> <role name="Authenticated"/> <role name="Manager"/> <role name="Site Administrator"/> </permission> <permission name="Use mailhost services" acquire="True"> <role name="Site Administrator"/> </permission> <permission name="Use version control" acquire="True"> <role name="Site Administrator"/> </permission> <permission name="View" acquire="True"> <role name="Contributor"/> <role name="Editor"/> <role name="Reader"/> <role name="Site Administrator"/> </permission> <permission name="View Groups" acquire="True"> <role name="Manager"/> <role name="Member"/> <role name="Owner"/> <role name="Site Administrator"/> </permission> <permission name="View History" acquire="True"> <role name="Site Administrator"/> </permission> <permission name="View management screens" acquire="True"> <role name="Manager"/> <role name="Owner"/> </permission> <permission name="WebDAV Lock items" acquire="True"> <role name="Site Administrator"/> </permission> <permission name="WebDAV Unlock items" acquire="True"> <role name="Site Administrator"/> </permission> <permission name="WebDAV access" acquire="True"> <role name="Site Administrator"/> </permission> <permission name="plone.app.contenttypes: Add Collection" acquire="True"> <role name="Contributor"/> <role name="Manager"/> <role name="Owner"/> <role name="Site Administrator"/> </permission> <permission name="plone.app.contenttypes: Add Document" acquire="True"> <role name="Contributor"/> <role name="Manager"/> <role name="Owner"/> <role name="Site Administrator"/> </permission> <permission name="plone.app.contenttypes: Add Event" acquire="True"> <role name="Contributor"/> <role name="Manager"/> <role name="Owner"/> <role name="Site Administrator"/> </permission> <permission name="plone.app.contenttypes: Add File" acquire="True"> <role name="Contributor"/> <role name="Manager"/> <role name="Owner"/> <role name="Site Administrator"/> </permission> <permission name="plone.app.contenttypes: Add Folder" acquire="True"> <role name="Contributor"/> <role name="Manager"/> <role name="Owner"/> <role name="Site Administrator"/> </permission> <permission name="plone.app.contenttypes: Add Image" acquire="True"> <role name="Contributor"/> <role name="Manager"/> <role name="Owner"/> <role name="Site Administrator"/> </permission> <permission name="plone.app.contenttypes: Add Link" acquire="True"> <role name="Contributor"/> <role name="Manager"/> <role name="Owner"/> <role name="Site Administrator"/> </permission> <permission name="plone.app.contenttypes: Add News Item" acquire="True"> <role name="Contributor"/> <role name="Manager"/> <role name="Owner"/> <role name="Site Administrator"/> </permission> <permission name="plone.app.event: Import Ical" acquire="True"> <role name="Editor"/> <role name="Manager"/> <role name="Owner"/> <role name="Site Administrator"/> </permission> <permission name="plone.resource: Export ZIP file" acquire="False"> <role name="Manager"/> </permission> <permission name="plone.resourceeditor: Manage Sources" acquire="False"> <role name="Manager"/> <role name="Site Administrator"/> </permission> </permissions> </rolemap>
profiles/uninstall/rolemap.xml:
<?xml version="1.0"?> <rolemap> <roles> <role name="Anonymous"/> <role name="Authenticated"/> <role name="Contributor"/> <role name="Editor"/> <role name="Manager"/> <role name="Member"/> <role name="Owner"/> <role name="Poweruser" remove="true"/> <role name="Reader"/> <role name="Reviewer"/> <role name="Site Administrator"/> </roles> . . .
Error message: ERROR Plone Could not uninstall ncdhhspolicies.sharedservices: u'remove'
I am quite sure that I am not placing the remove="true" statement in the correct place. Any advise would be most appreciated. Thank you.