ID 334092 - SmartVectors break if you check the "do not attach prefix" knobs when either reading or writing SmartVectors

Follow

Problem summary
The SmartVectors break if you check the "do not attach prefix" knobs when either reading or writing SmartVectors. When you connect a VectorDistort node it will display the following error:



Customer reported version
nuke.10.5v5

Steps to reproduce

There are two sets of reproduction steps to encounter this bug. 

1) Open NukeX.

2) Read (with the mouse over the Node Graph, press R on the keyboard) in some footage.

3) Add a SmartVector node (right click on the Node Graph > Time > SmartVector).
4) Double click the SmartVector node to open its properties. Enter a valid filepath and filename on the 'file' knob (the files must be rendered as an exr sequence). Click Render to generate a vector image sequence. You can also change the frame range with the 'range' knobs as only a small amount of frames are needed for this example.

5) Read (with the mouse over the Node Graph, press R on the keyboard) the vector image sequence that was generated in the previous step.

6) Create a VectorDistort node, and connect the Src input in the original footage and the SmartVector input to the vector image sequence.
7) Double click the Read node of the vector image sequence to open its properties, and check the 'do not attach prefix' knob. Notice that nothing is visible in the Viewer and the Viewer now displays the following error message: 



The following reproduction steps can only be followed in Nuke 11.0v1 and later, due to features in the SmartVector node that didn't exist prior.

1) Open NukeX.

2) Read (with the mouse over the Node Graph, press R on the keyboard) in some footage.

3) Add a SmartVector node (right click on the Node Graph > Time > SmartVector).
4) Double click the SmartVector node to open its properties. Check the 'Output to Write' knob and click 'Export Write'. 

5) Double click the Write node to open its properties. Enter a valid filepath and filename on the 'file' knob (the files must be rendered as an exr sequence). 

6) Ensure the 'do not attach prefix' knob is checked before clicking Render to generate a vector image sequence. 

7) On the Write node, now check the 'read file' knob.

8) Create a VectorDistort node, and connect the Src input in the original footage and the SmartVector input to the Write node.
9) Notice that nothing is visible in the Viewer and the Viewer now displays the following error message: 



Reproduced by support

This bug has been reproduced in:
NukeX 11.1v1 - Windows 10 - Linux CentOS 7 - mac OSX High Sierra
NukeX 11.0v4 - Windows 10
NukeX 11.0v1 - Windows 10
NukeX 10.5v7 - Windows 10
NukeX 10.5v1 - Windows 10
NukeX 10.0v6 - Windows 10
NukeX10.0v1 - Windows 10 - - Linux CentOS 7 - mac OSX High Sierra

Earliest version tested
NukeX10.0v1 - Windows 10
- This feature did not exist before this version

Expected behaviour
The SmartVector and VectorDistort nodes should work as intended with the 'do not attach prefix' knob checked.

Actual behaviour
Checking the 'do not attach prefix' knob, on Read and Write nodes, causes the following error on VectorDistort nodes:



    We're sorry to hear that

    Please tell us why