State:New|TargetRelease:No Target|icon_bug|icon_nuke|database:public|Resolution:Fixed|BugID:549604|
Problem summary:
A "Missing end_group command(s)" error occurs when creating a Gizmo from a PyScript_Knob
Customer reported version:
Nuke 14.0v5
Customer reported platform:
Windows 10
Steps to reproduce:
1) Launch Nuke and create a Group node in the Node Graph.
2) In the Group's Properties Panel, press the export as gizmo... button, and save it inside the ~/.nuke directory as myGizmo.gizmo, or similar:

noop_node = nuke.toNode("NoOp1")knob = nuke.PyScript_Knob("test", "test", "nuke.createNode('myGizmo')")noop_node.addKnob(knob)4) Click the NoOp node's "test" button and observe the error message: Missing end_group command(s)
"Missing end_group command(s)" error message. In Nuke's Terminal, the error looks like this:
nuke.nodes.nodeName(), rather than nuke.createNode()node = nuke.toNode("NoOp1") knob = nuke.PyScript_Knob("test", "test", "nuke.nodes.myGizmo()") node.addKnob(knob) node = nuke.toNode("NoOp1") knob = nuke.PyScript_Knob("test", "test", "nuke.createNode('Blur')") node.addKnob(knob) from PySide2.QtCore import QTimer node = nuke.toNode("NoOp1") knob = nuke.PyScript_Knob("test", "test", "QTimer().singleShot(1, lambda: nuke.createNode('myGizmo'))") node.addKnob(knob) We're sorry to hear that
Please tell us why