State:New|TargetRelease:No Target|icon_bug|icon_nuke|database:public|Resolution:Fixed|BugID:610773|
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 behaviorThe callback should be applied when renders occur.
Actual behaviorThe executed code is not evaluated. However, you can add the same function to the Python tab for the callbacks and it will work.
WorkaroundThere 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 testedNuke 14.0v1 - This issue appears to be in all tested versions of the product