From 150eeb74ed29ee6051a747abc223ed7ad6957b12 Mon Sep 17 00:00:00 2001 From: Roy Nieterau Date: Fri, 21 Mar 2025 15:03:43 +0100 Subject: [PATCH] Initial draft to try and fix Tile Rendering in Maya submissions --- .../plugins/publish/maya/submit_maya_deadline.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/client/ayon_deadline/plugins/publish/maya/submit_maya_deadline.py b/client/ayon_deadline/plugins/publish/maya/submit_maya_deadline.py index 35ba9ce5b7..d43ea7cc06 100644 --- a/client/ayon_deadline/plugins/publish/maya/submit_maya_deadline.py +++ b/client/ayon_deadline/plugins/publish/maya/submit_maya_deadline.py @@ -25,6 +25,7 @@ import itertools from collections import OrderedDict from dataclasses import dataclass, field, asdict +from typing import Tuple, Dict, Any from ayon_core.pipeline import ( AYONPyblishPluginMixin @@ -36,6 +37,7 @@ from ayon_maya.api.lib_rendersettings import RenderSettings from ayon_maya.api.lib import get_attr_in_layer +from ayon_deadline.lib import PublishDeadlineJobInfo from ayon_deadline import abstract_submit_deadline @@ -244,7 +246,9 @@ def process_submission(self): auth=auth, verify=verify) - def _tile_render(self, payload): + def _tile_render( + self, payload: Tuple[PublishDeadlineJobInfo, Dict[str, Any]] + ): """Submit as tile render per frame with dependent assembly jobs.""" # As collected by super process() @@ -320,7 +324,8 @@ def _tile_render(self, payload): payload_plugin_info["OutputFilePrefix"] )[0] - new_job_info.update(tiles_data["JobInfo"]) + for key, value in tiles_data.items(): + setattr(new_job_info, key, value) new_plugin_info.update(tiles_data["PluginInfo"]) self.log.debug("hashing {} - {}".format(file_index, file))