State:New|TargetRelease:No Target|icon_bug|icon_nuke|database:public|Resolution:Fixed|BugID:587332|
Problem summary
A ZeroDivisionError occurs when changing the resolution of a sequence, which contains offline clips with a transformation (Transform, Crop, ConerPin2D, etc.) soft effects applied.
Customer reported version
Nuke 15.1v3
Customer reported platform
Linux Rocky 8
Steps to reproduce
1) Open Nuke Studio.
2) Import (File > Import File(s)...) a clip and drop it on to the timeline.
3) Select the track item, open the Properties tab and change Clip Reformat to To Sequence Resolution.


Traceback (most recent call last): File "C:\Program Files\Nuke15.1v3\pythonextensions\site-packages\hiero\core\events.py", line 65, in _callCallbacks callback.call(event) File "C:\Program Files\Nuke15.1v3\pythonextensions\site-packages\hiero\core\events.py", line 55, in call self.method.__call__(event, *self.args, **self.kwargs) File "C:\Program Files\Nuke15.1v3\pythonextensions\site-packages\hiero\core\FnSequenceFormatHandler.py", line 13, in onSequenceFormatChanged transformSequenceEffectsToFormat(event.sequence, File "C:\Program Files\Nuke15.1v3\pythonextensions\site-packages\hiero\core\FnEffectHelpers.py", line 417, in transformSequenceEffectsToFormat transformEffectToFormat(effectItem, format, oldFormat, errorCallback) File "C:\Program Files\Nuke15.1v3\pythonextensions\site-packages\hiero\core\FnEffectHelpers.py", line 412, in transformEffectToFormat transformNodeToFormatChange(node, formatChange, errorCallback) File "C:\Program Files\Nuke15.1v3\pythonextensions\site-packages\hiero\core\FnEffectHelpers.py", line 402, in transformNodeToFormatChange transformFunc(node, formatChange, errorCallback) File "C:\Program Files\Nuke15.1v3\pythonextensions\site-packages\hiero\core\FnEffectHelpers.py", line 144, in _transformTransformEffect transform = formatChange.getTransformForFormat() File "C:\Program Files\Nuke15.1v3\pythonextensions\site-packages\hiero\core\FnEffectHelpers.py", line 362, in getTransformForFormat return self.getTransformForReformatState() File "C:\Program Files\Nuke15.1v3\pythonextensions\site-packages\hiero\core\FnEffectHelpers.py", line 339, in getTransformForReformatState transform.setScale(*self.calculateScale(resizeType)) File "C:\Program Files\Nuke15.1v3\pythonextensions\site-packages\hiero\core\FnEffectHelpers.py", line 326, in calculateScale oldScaleX, oldScaleY = _calculateScaleHelper(self.clipFormat, self.oldFormat, resizeType, 1) File "C:\Program Files\Nuke15.1v3\pythonextensions\site-packages\hiero\core\FnEffectHelpers.py", line 242, in _calculateScaleHelper hxscale = float(outFormat.width()) / float(inFormat.width())ZeroDivisionError: float division by zero We're sorry to hear that
Please tell us why