ID 560504 - Setting a Write node's OCIO key knobs via onCreate callback or knobDefault does not set the key_Display knob

Follow

Problem summary:
Setting a Write node's OCIO key knobs via onCreate callback or knobDefault does not set the key_Display knob
 
Customer reported version:
Nuke 15.0v2
 
Customer reported platform:
Rocky 9
 
Steps to reproduce:
1) Launch Nuke and open the Script Editor window.
2) Paste and execute the following code inside the Script Editor:
#create a Write node and set key1 to TESTwrite1 = nuke.createNode("Write")write1["key1"].setValue("TEST")#confirm key1_Display was updatedprint("Write1:", f"key1 = {write1['key1'].value()}, key1_Display = {write1['key1_Display'].value()}")#add a callback so future Write nodes have key1 set to TESTnuke.addOnCreate(lambda: nuke.thisNode()["key1"].setValue("TEST"), nodeClass="Write")#create a Write node and confirm its key1_Display was not updatedwrite2 = nuke.createNode("Write")print("Write2:", f"key1 = {write2['key1'].value()}, key1_Display = {write2['key1_Display'].value()}")
3) Observe how the second Write node's key1_Display knob has not been set to "TEST":

 
Expected behavior:
The Write node's hidden key_Display knobs should automatically update when the OCIO key knobs are set via any method. 
 
Actual behavior:
If an onCreate callback or knobDefault is used to set a Write node's OCIO key knobs, the corresponding key_Display knobs are not automatically updated.
 
Workaround:
No known workaround at this time.
 
Reproduced by Support in:
Nuke 15.0v2 - Windows 10, macOS 13 Ventura
Nuke 15.0v1 - Windows 10
Nuke 14.1v2 - Windows 10
Nuke 14.1v1 - Windows 10
 
Earliest version tested:
Nuke 14.1v1 - This feature (Write node OCIO output transform knobs) did not exist before this version

    We're sorry to hear that

    Please tell us why