ID 440990 - Tracker nodes linkableKnobs() function does not return all knob values until the Properties tab is accessed

Follow

Problem summary
When using the linkableKnobs() function to access the Tracker's knob values, unless the Tracker node's Properties tab has been accessed, the knobs the function will not return all the requested knob values.

Customer reported version
nuke.11.3v6

Customer reported platform
centos7

Steps to reproduce

1) Open a new Nuke session

2) Create a Tracker node (Tracker1) with three tracks

3) Copy the Tracker node, pasting it next to the original Tracker node, and clear the Properties tab

4) Without opening the Properties tab for the new copied Tracker node (Tracker2), select this Tracker node and run the following code in the Script Editor

n = nuke.selectedNode()knob_info = n.linkableKnobs(nuke.KnobType.eXYKnob)print knob_info
Result: Only two of the five knob values are returned

5) Open the Tracker2 node in the Properties tab

6) Re-run the above code from step 4
Result: all five knobs are returned as expected

Expected behaviour
The Tracker's Properties tab should not be required to be accessed to call all knobs using the linkableKnobs() function

Actual behaviour
The linkableKnobs() function does not call all knobs till the Properties tab for the Tracker node is accessed.

Workaround
Unknown.

Reproduced by support
This bug has been reproduced in:
Nuke 12.1v4 - Windows 10
Nuke 12.1v1 - Windows 10
Nuke 12.0v1 - Windows 10
Nuke 11.3v1 - Windows 10
Nuke 11.2v1 - Windows 10
Nuke 11.1v1 - Windows 10
Nuke 11.0v1 - Windows 10
Nuke 10.5v1 - Windows 10
Nuke 10.0v1 - Windows 10
Nuke 9.0v1 - Windows 10
Nuke 8.0v1 - Windows 10

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