ID 391143 - Metadata values being called through a Group/Gizmo node are not being calculated when used as an Input/Viewer Process.

Follow

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

    We're sorry to hear that

    Please tell us why