ID 604159 - The TimeOffset, FrameRange and FrameHold nodes are returning the wrong result when iterating through all group nodes and unpacking their contents

Follow

Problem summary
The TimeOffset, FrameRange and FrameHold nodes are returning the wrong result when iterating through all group nodes and unpacking their contents.
 
Customer reported version
nuke.15.2v4
 
Customer reported platform
rocky9
 
Steps to reproduce
 
1) Open Nuke 15.2v1+

2) Open the script editor and run the following code:
to = nuke.createNode("TimeOffset")print(isinstance(to, nuke.Group))fr = nuke.createNode("FrameRange")print(isinstance(fr, nuke.Group))fr = nuke.createNode("FrameHold")print(isinstance(to, nuke.Group))
 
Expected behaviour
For the command to return "False"
 
Actual behaviour
The command returns "True"
 
Workaround
Unknown.
 
Reproduced by support
This bug has been reproduced in:
Nuke 16.0v4 - Windows 11 - macOS 15.5 - Rocky 9.5
Nuke 15.2v1 - Windows 11 - macOS 15.5 - Rocky 9.5 - Regression
 
Unable to reproduce bug in:
Nuke 15.1v9 - Windows 11 - macOS 15.5 - Rocky 9.5
 
Earliest version tested
Nuke 15.1v9 - This issue doesn't appear in this version and has regressed
 

    We're sorry to hear that

    Please tell us why