diff --git a/client/ayon_houdini/plugins/publish/extract_last_published.py b/client/ayon_houdini/plugins/publish/extract_last_published.py index 23363f9ce3..893b236daa 100644 --- a/client/ayon_houdini/plugins/publish/extract_last_published.py +++ b/client/ayon_houdini/plugins/publish/extract_last_published.py @@ -84,7 +84,6 @@ def process(self, instance): if not target_file_name: continue - # FIXME This won't work with render products. out_path = os.path.join(staging_dir, target_file_name) # Copy only the frames that we won't render. diff --git a/client/ayon_houdini/plugins/publish/extract_render.py b/client/ayon_houdini/plugins/publish/extract_render.py index 113bbc5537..29dc77088c 100644 --- a/client/ayon_houdini/plugins/publish/extract_render.py +++ b/client/ayon_houdini/plugins/publish/extract_render.py @@ -59,6 +59,10 @@ def process(self, instance): return if creator_attribute.get("render_target") == "local": + # FIXME Render the entire frame range if any of the AOVs does not have a + # previously rendered version. This situation breaks the frames to fix feature + # because There will be missing frames as ROP nodes typically cannot render different + # frame ranges for each AOV; they always use the same frame range for all AOVs. rop_node = hou.node(instance.data.get("instance_node")) frames_to_fix = clique.parse(instance.data["frames_to_fix"], "{ranges}")