After upgrading to 15.4.1.4, users can no longer replace resources with Roles that are already staffed on the project.
Steps to Reproduce: 1. Create a project 2. Staff a resource and a role to the project team 3. Click on the Resource Finder icon to replace the Resource 4. On the Find Resources page, configure the 'Is Role' Filter and set it to Yes 5. Select the same role that is already on the project team 6. Click on Replace
Expected Results: The role replaces the resource to where now there are two instances of the same role on the team. Actual Results: The role replace does not go through and the resource remains on the team. An error may also be thrown 'Resource nnnn not booked because it already exists on the team. Use the team properties page to update this resource's allocation.'
Note: In 15.4.0, the expected results occur. In 15.4.1.4 to 15.6, the Actual results above occur.