I've stumbled upon issue using node paths like "op:../xyz" in VEX's detail function - it breaks if referenced node was renamed and renamed back. Is it a known bug or there's some other explanation to this?
I understand that it's better practice to pass nodes as direct inputs (and use detail(1, ...) instead) and not hardcode theirs paths, but still wanted to report this issue (bug?) as other users might stumble upon this.
Way to reproduce issue:
1. In empty SOP graph, create Attribute Wrangle, set it to Details, name this node abc, use the following VEX
i@test = 42;
2. Add another Attribute Wrangle node, also set it to Details, use the following VEX
int i = detail("op:../abc", "test", 0); i@test = i;
4. Now rename abc node to xyz and change it's path in second node ("op:../xyz").
5. Everything should still be fine.
6. Now remove xyz back to abc and change it's path in second node ("op:../abc").
7. abc still has 42 value in test attribute, but second wrangle has 0 value now. So it's either failing to find abc node or it's attribute. Expected - to get the same result as in step 3.
Reopening .hip file doesn't help, restarting Houdini does.
Attaching a short demo below.