State:New|TargetRelease:No Target|icon_bug|icon_nuke|database:public|Resolution:Fixed|BugID:351749|
Problem summary
Various export tasks (e.g. the EDLExportTask) will not trigger callbacks for startTask.
All derived classes should call the base class versions of both the startTask and finishTask functions.
Steps to reproduce
1) Open Nuke Studio.
2) Open the Script Editor panel.
3) Execute the following python script in the editor:
from hiero.core.FnExporterBase import TaskCallbacks
def onTaskFinish(arg):
print arg
print "Task Finished"
def onTaskStart(arg):
print arg
print "Task Started"
TaskCallbacks.addCallback(TaskCallbacks.onTaskFinish, onTaskFinish)
TaskCallbacks.addCallback(TaskCallbacks.onTaskStart, onTaskStart
<hiero.exporters.FnEDLExportTask.EDLExportTask object at 0x11d3cbd88>
Task Finished
This is incorrect. Only the finished callback is triggered. The start callback is missing.from hiero.core.FnExporterBase import TaskCallbacks
def onTaskFinish(arg):
print arg
print "Task Finished"
def onTaskStart(arg):
print arg
print "Task Started"
TaskCallbacks.addCallback(TaskCallbacks.onTaskFinish, onTaskFinish)
TaskCallbacks.addCallback(TaskCallbacks.onTaskStart, onTaskStart
<hiero.exporters.FnNukeShotExporter.NukeShotExporter object at 0x128fa91b8>
Task Started
<hiero.exporters.FnNukeShotExporter.NukeShotExporter object at 0x128fa91b8>
Task Finished
<hiero.exporters.FnExternalRender.NukeRenderTask object at 0x1283f4cf8>
Task Started
<hiero.exporters.FnExternalRender.NukeRenderTask object at 0x1283f4cf8>
Task Finished
We're sorry to hear that
Please tell us why