ID 610773 - Cat nodes don't trigger global callbacks in Nuke.

Follow

Problem summary
Cat nodes don't trigger global callbacks in Nuke.
 
Customer reported version
Nuke 16.0v1
 
Customer reported platform
Alma 9
 
Steps to reproduce
1) In Nuke, create a CopyCat node setup.
2) In the Script Editor, run the following code:
 
def check_cat_validation(*args, **kwargs):     nuke.tprint(f"{nuke.thisNode().name()} before Render!")     print(args) nuke.addBeforeRender(check_cat_validation)nuke.addBeforeFrameRender(check_cat_validation) 
3) Begin a render with the CopyCat node, observing the console before renders occur.
 

 
Expected behavior
The callback should be applied when renders occur. 
 
Actual behavior
The executed code is not evaluated. However, you can add the same function to the Python tab for the callbacks and it will work.
 
Workaround
There is no available workaround at this time.
 
Reproduced by Support in:
Nuek 16.0v6 - Windows 10/11, macOS 15
Nuke 14.0v1 - Windows 10/11, macOS 15
 
Earliest version tested
Nuke 14.0v1 - This issue appears to be in all tested versions of the product
 

    We're sorry to hear that

    Please tell us why