Manually repair an invalid project component relationship
You can repair a relationship by manually selecting a new component or element when a reference to another component is broken or invalid.
Permission requirements
- A content owner or administrator can set permissions to deny access to components or folders. If your permissions to content have been blocked, and you are not an administrator, you cannot use the Advanced options in a project's Content pane.
The
AutoRepair and Rebuild All Relationships options may not be available. To use them, you must have one of the following permissions:- Administrator
- Content browser module permissions with the can_rebuild_relationships property.
Administrators can grant access to non-admin users or roles by following the steps in Allow a non-admin user to rebuild relationships.

Tips and Tricks
- You can also do this action from the Components browser. Follow the steps in: Manually repair an invalid component relationship.
- You can only create relationships to elements with ID values. For more information, read Repair component relationships.
- If you aren't sure how to manually fix a relationship issue, you can use an auto-repair tool first to see if that fixes the issue. If you have permissions, follow the steps in any of the following:
- If you aren't sure what to select using the Manage Relationships screen, you can open the component in the Oxygen editor and use the Validation pane to learn more about the error and fix it in the editor. Follow the steps in Check for errors in the Validation pane.
- Inspire now supports content references to ditabase topics. A ditabase topic is a composite topic. Before maps, ditabase was used to collect multiple topics and structure them within a single topic file.
- If you use a conref to a ditabase topic, Inspire no longer identifies it as an invalid relationship.
When you repair a self-referencing link, the following syntax is used:
- If a cross-reference is pointing to content in a separate file, Inspire includes the file name:
<filename>#<rootid>/<elementid> - If a cross-reference is pointing to content that exists in the same file, DITA assumes it's the same, so Inspire drops the file name:
#<rootid>/<elementid>
- If a cross-reference is pointing to content in a separate file, Inspire includes the file name:


To manually repair an invalid project component relationship:
Projects
the Expand All arrow.
Components with an invalid relationship display an
.

the arrow that's pointing left.
collapse all buttons.
.
Add. Select whether you want to narrow your search by requiring that all statements must be true (
Result: The components are listed on the
the Options menu, select
When you complete a task that triggers a notification, such as repairing relationships, the Slack and email message bodies contain: