This is brought on by yet another series of woes found by moving an APRX, although I can see general utility for it.
As related here, as it currently stands, using the red exclamation point to repair multiple broken links only repairs them if they are in the same folder or gdb. Fair enough.
However, when we do this, it still frequently checks every other broken link, regardless of purported location, says "repairing X" in the pop-up, and then 5 minutes later only repaired the two in the same folder as the layer whose exclamation point I clicked.
So, if it's still going to check all of them, I'd like it to make more of an effort to fix all of them.
The way I'd like it to work is this:
- Evaluate the relative path of the current (broken link) of the layer you clicked the exclamation point on.
- Evaluate the relative path of the fixed link.
- Compare the two to see where they deviate
- I moved the aprx down two folders, so every broken link should be off by two folders
- Apply that rule to every other broken link and see if it resolves into something real.
I have a tool that works generally along these lines, but it requires a little more effort than I think is necessary. For projects with data in multiple folders, repairing links can be a looooong process.
Related Ideas and posts: