Problem summary
When using LiveGroups it is possible to edit (override) a knobs value from the LiveGroup itself after being published.
An alteration at this level will be shown via a yellow box on the knob itself.
https://learn.foundry.com/nuke/content/comp_environment/organizing_scripts/livegroup_overrides.html
It has been discovered that if a knob is created
on the LiveGroup itself, that is
not connected or linked to a knob in the LiveGroup, an override is
not set when manipulating after being published.
Without the override set, when the script is saved and reloaded this unlinked knob will revert to the original value.
Customer reported version
nuke.12.1v2
Customer reported platform
windows10
Steps to reproduce
1) Create and Publish a LiveGroup node, that contains:
a) a custom user knob that is linked to a node within the LiveGroup (e.g. Constant node's color knob)
b) a custom created user knob that is not-linked to a node on the LiveGroup itself. (e.g. RGBA color knob)
c) both knobs with set values set to 1
(alternatively you can use the attached example LiveGroup)
2) Within a new Nuke session, create a new LiveGroup node and open the above LiveGroup node
3) Change both knob values to
0.5 Result: The linked knob will have an override, where the un-linked will not.
4) Clear, then reopen the Nuke script
5) View the results of the LiveGroup node
Result: The un-linked knob will incorrectly remain at the default published value of
1, and the linked knob will enact the override value of
0.5 Expected behaviour
The un-linked knob value should be stored when the Nuke script is saved and reopened.
Actual behaviour
The un-linked knob value is not stored when the Nuke script is saved and reopened.
Workaround
Unknown.
Reproduced by support
This bug has been reproduced in:
Nuke 12.2v4 - Windows 10 - CentOS 7 - MacOS 10.15.6
Nuke 12.2v1 - Windows 10
Nuke 12.1v1 - Windows 10
Nuke 12.0v1 - Windows 10
Nuke 11.3v1 - Windows 10
Unable to reproduce bug in:
Nuke 11.2v6 - Windows 10 - CentOS 7 - MacOS 10.15.6
Earliest version tested
Nuke 11.2v6
- LiveGroup overrides did not exist before this version