The member fixer task's function is to check all of the items in a specified library for references to users and groups that no longer exist in the current user repository. In report mode, it will report all the references to members. In fix mode, these references can be fixed, either by replacing them with references to members that exist, or by removing the references. The fix parameter determines whether the member fixer task runs in report or fix mode.
References to members in library items contain the distinguished name of the member as well as a unique ID for the member. This unique ID is an internal id that is unique over time, and is different to the distinguished name. This means if a member is deleted and another member is created with the same distinguished name, the two members will have different unique IDs. The mismatched_id parameter can be used to update or remove references from web content items to users with these unique IDs.
When a member that has been given permissions on a library is deleted, the member permissions are entirely removed from the library, so that any inherited permissions for items in the library will also be removed. Therefore, the member fixer task can not be used to update these permissions to a different member. However, when an LDAP transfer is carried out, the member permissions on the library are maintained. So, the member fixer task can be run after an LDAP transfer to update or remove these permissions
You can run the Member fixer tool using either of two options
- You can run it as command line tool using this configuration task
ConfigEngine.bat run-wcm-admin-task-member-fixer -DPortalAdminId=username -DPortalAdminPwd=password -Dlibrary=MyLibrary -Dfix=true
- You can execute the member fixer tool using the HTTP request method by opening this URL in the browser
The Member fixer tool can work in both report and fix mode. In report mode it will report the inconsistencies by writing report in SystemOut.log. If you add fix parameter then it will make the changes for fixing inconsistencies