From de8ef1306154a570edb5a6418c4d51780204313d Mon Sep 17 00:00:00 2001 From: Jakub Trllo Date: Wed, 26 Jun 2019 18:24:08 +0200 Subject: [PATCH] hotfix: Nuke plugin ValidateRenderedFrames - make sure that valitation compare integers --- .../nuke/publish/validate_rendered_frames.py | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/pype/plugins/nuke/publish/validate_rendered_frames.py b/pype/plugins/nuke/publish/validate_rendered_frames.py index e2c9460597..841001ef43 100644 --- a/pype/plugins/nuke/publish/validate_rendered_frames.py +++ b/pype/plugins/nuke/publish/validate_rendered_frames.py @@ -47,8 +47,9 @@ class ValidateRenderedFrames(pyblish.api.InstancePlugin): collection = collections[0] - frame_length = instance.data["endFrame"] \ - - instance.data["startFrame"] + 1 + frame_length = int( + instance.data["endFrame"] - instance.data["startFrame"] + 1 + ) if frame_length != 1: if len(collections) != 1: @@ -66,13 +67,14 @@ class ValidateRenderedFrames(pyblish.api.InstancePlugin): # self.log.error(msg) # raise ValidationException(msg) + collected_frames_len = int(len(collection.indexes)) self.log.info('frame_length: {}'.format(frame_length)) - self.log.info('len(collection.indexes): {}'.format( - len(collection.indexes))) + self.log.info( + 'len(collection.indexes): {}'.format(collected_frames_len) + ) - assert len( - collection.indexes - ) is frame_length, ("{} missing frames. Use " - "repair to render all frames").format(__name__) + assert (collected_frames_len == frame_length), ( + "{} missing frames. Use repair to render all frames" + ).format(__name__) instance.data['collection'] = collection