Mitigation steps for dissociation error in Project Web App

Applies to: Project Online

Issue mitigation steps


Implementing the fix will address the underlying code issue and prevent users from being affected again. However, the users who were affected earlier will lose access to the entities such as Projects, timesheets and status reports. To ensure that users continue to access their rightful entities, the affected users must be replaced with new ones and the appropriate entities need to be reassigned to these new users before implementing the fix.

Reassign ownership, deploy the fix, and restart workflows


Step 1: Fix the affected entities

The Site collection admin can view the list of currently affected entities on the Additional Server Settings page. A list of all affected entities is provided (refer to the figure below to see a sample list generated for an affected tenant).

List of affected entities.

How do I fix the affected resources?

For every user in the three resources lists: “Affected resource”, “Resources with affected Timesheet Manager”, and “Resources with affected Default Assignment Owner”, do the following:

  1. Review all the tables and determine the required users that should be in the system and create resources for them.
  2. If needed, add the new users to the timesheet manager list.
  3. Edit every resource that has an incorrect “Timesheet Manager” or “Default Assignment Owner” and set them to correct value.

How do I fix the affected projects?

For every project in the two projects lists: “Projects owned by the affected resource” and “Projects with affected Status Manager”, do the following:

  1. Open the affected project from PWA and change the Owner from the Project Details page, if needed.
  2. Close the project. If prompted, check in the project.
  3. Ask the status manager to open the affected project using Project desktop and do the following:
    1. Find the affected status managers of the tasks in the project, and replace them with the correct resource you created in “How do I fix the affected resources?”
    2. Publish the project.

How do I fix the affected timesheets?

For every timesheet in the two timesheets lists: “Timesheets created by the affected resource (pending approval)” and “Timesheets to be approved by the affected resource”, do the following:

  • Recall the affected timesheet, then:
    • For timesheets created by affected users: Have all newly created users recreate and resubmit the timesheet.
    • For timesheets submitted for approval to affected managers: Assign these to newly created managers for approval and submit it again.

How do I fix the affected status reports?

For every status report in the two status reports lists: “Status reports owned by the affected resource” and “Status reports requested to the affected resource”, do the following:

  • Status reports sent to the affected resource must be sent again to the correct user.
  • Status reports requested by the affected resource must be created and requested again.

How do I fix the affected approval rules?

For every approval rule in the list “Approval rules owned by the affected resource”, do the following:

  • Have the newly added users create new approval rules on the approvals page.

Step 2: Deploy the fix

Once you have completed Step 1, fix the issue using the Deploy Fix button on the Additional Server Settings page.

Step 3: Restart the workflows

Restart the workflows for all the projects with changed owners.