Problem summary When using a Text node within a Group (or Gizmo) node to relay and parse metadata values from an input image, the values are not parsed correctly when using as an Input Process. This results in the Viewer showing the raw TCL code.
Customer reported version nuke.11.3v1
Customer reported platform n_a_linux
Steps to reproduce
1) Open a new Nuke session
2) Read in an exr file (that contains metadata)
3) Create a Text node, adding the following to the message field, to call the dataWindow metadata from the input node:
[metadata exr/dataWindow]
4) Connect the Text node to the Read node and view the result, the metadata values should be passed and relayed through to the Viewer.
5) With the Text node selected, create a Group node to contain the Text node, by pressing 'ctrl + g' Result: The Group node allows the parsing of the metadata correctly when connected to the Read node
6) Disconnect the Group node from the Read node
7) Within the Viewer Settings ('ctrl + s' after clicking in the Viewer), set the Input Process to the name of the Group node. In this example this would be Group1:
Result: In the Viewer window, you will see the un-parsed version of the TCL operation to call the metadata.
Note: If you do not see a result, ensure your IP is turned on in your Viewer panel (it should be red)
This also occurs when using the Viewer Process method and with either a Group node or exported Gizmo.
Expected behaviour The Input Process and Viewer Process operation should evaluate the metadata of an input image when within a Group node
Actual behaviour The Input Process and Viewer Process operation do not evaluate the metadata of an input image when within a Group node
Workaround It appears that the issue is associated to the parsing of the metadata through the Input node within the Group node. When there is no input file, the Read node is not parsing the metadata.
You can test this by adding a ViewMetaData Node after the Input node in the Group, the result will show no metadata.
To resolve this issue, there must be a calculation before the Text node to evaluate the input media information. This can be done by adding in an node that will force a calculation, such as a ColorCorrect node.
This will allow the TCL metadata evaluation and you will now get the correct result when viewing through the Input Process viewer.
Reproduced by support This bug has been reproduced in: Nuke 11.3v3 - Windows 7 - CentOS 7 - MacOS 10.13.16 Nuke 11.3v1 - Windows 7 Nuke 11.2v1 - Windows 7 Nuke 11.1v1 - Windows 7 Nuke 11.0v1 - Windows 7 Nuke 10.5v1 - Windows 7 Nuke 10.0v1 - Windows 7 Nuke 9.0v1 - Windows 7 Nuke 8.0v1 - Windows 7 - CentOS 7 - MacOS 10.13.16
Earliest version tested Nuke 8.0v1 - This issue appears to be in all versions of the product