ID 492851 - The OCIOCDLTransform node uses previous values if its file knob has an invalid file path or expression

Follow

Problem summary
The OCIOCDLTransform node uses previous values if its file knob has an invalid value.

Only pressing the Reload button will produce an error in this case.

Customer reported version
Nuke 12.2v7

Customer reported platform
CentOS 7

Steps to reproduce

1) Open Nuke.

2) Create a CheckerBoard node.

3) Create an OCIOCDLTransform node, downstream from the CheckerBoard and view the result.

4) Enable read from file on the OCIOCDLTransform.

5) Add an invalid file path or expression on the file knob. Hit the enter key, or click back in the Node Graph.

Expected behaviour
The OCIOCDLTransform node should error when the file knob has an invalid value.
As the OCIOCDLTransform node does not require the Reload button to be pressed when a valid filepath/expression is used, the Reload button should not need to be pressed to receive an error message when an invalid filepath/expression is provided.

Actual behaviour
The OCIOCDLTransform node uses previous values if its file knob has an invalid file path or expression, unless the user presses the Reload button.

Workaround
Pressing the Reload button will result in an error, if its file knob has an invalid value.

Reproduced by support
This bug has been reproduced in:
Nuke 13.0v5 - Windows 10 - macOS 10.13 (High Sierra) - Linux CentOS 7
Nuke 12.0v1 - Windows 10 - macOS 10.13 (High Sierra) - Linux CentOS 7

Unable to reproduce bug in:
Nuke 11.3v6 - Windows 10 - macOS 10.13 (High Sierra) - Linux CentOS 7

Earliest version tested
Nuke 11.3v6
- This issue doesn't appear in this version and has regressed

    We're sorry to hear that

    Please tell us why