6
on: October 27, 2015, 12:41:07 pm
I've had this situation a couple of times on this project, but this is the worst.
I have a substance that is used in hundreds of other substances. I've not changed it in months and months. I've not touched it in the top level graphs. It's been there and working forever. Now suddenly whenever I open any of these top level graphs, it's broken. The node reads Ghost Graph. The tooltip says " Represents a graph that cannot be located in any of the packages". It's right there. I can open it individually. I haven't moved it. (it's checked in, in perforce and hasn't moved or changed) and I can drag a new copy of it into a graph and hook it up and it works fine.
But I don't want to have to go through each of the HUNDREDS of top level substances I have and re-hook it up.
Why does this happen? And is there any way to fix it without manually adding it back in hundreds of times. I've reverted the troublesome substance. No difference. I've reverted the top level substance, still get the ghost graph broken reference. There should be no difference to when it was working. I've even got someone else to get latest on the files before my current changes and it works in their Substance Designer just fine. So something I've done in this update has broken them all. But how if it's still broken if I revert the files?
How do dependencies work? There's a long number next to the package path that seems to be the same as another similar but different substance I also use in the top level graphs. Has it got confused? Are these supposed to be a unique id? In which case, why aren't they? And can I change them? And if I do, will that fix the broken links?
I'm using Substance 4.6.2. I'm in the middle of production so can't try upgrading. I can't risk any differences in the results. I already know that using Designer 5 makes my 4k graphs come out at 8k somehow, I can't risk that.
Anything I can do or try?
Thanks