Merge branch 'develop' into enhancement/AY-2612-resolve-adaptation-colorbleed-plugins

This commit is contained in:
Roy Nieterau 2024-06-11 13:55:00 +02:00 committed by GitHub
commit 6321bb3d30
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 18 additions and 14 deletions

View file

@ -454,9 +454,7 @@ class AbstractSubmitDeadline(pyblish.api.InstancePlugin,
self.plugin_info = self.get_plugin_info()
self.aux_files = self.get_aux_files()
auth = instance.data["deadline"]["auth"]
verify = instance.data["deadline"]["verify"]
job_id = self.process_submission(auth, verify)
job_id = self.process_submission()
self.log.info("Submitted job to Deadline: {}.".format(job_id))
# TODO: Find a way that's more generic and not render type specific
@ -469,10 +467,12 @@ class AbstractSubmitDeadline(pyblish.api.InstancePlugin,
job_info=render_job_info,
plugin_info=render_plugin_info
)
auth = instance.data["deadline"]["auth"]
verify = instance.data["deadline"]["verify"]
render_job_id = self.submit(payload, auth, verify)
self.log.info("Render job id: %s", render_job_id)
def process_submission(self, auth=None, verify=True):
def process_submission(self):
"""Process data for submission.
This takes Deadline JobInfo, PluginInfo, AuxFile, creates payload
@ -483,6 +483,8 @@ class AbstractSubmitDeadline(pyblish.api.InstancePlugin,
"""
payload = self.assemble_payload()
auth = self._instance.data["deadline"]["auth"]
verify = self._instance.data["deadline"]["verify"]
return self.submit(payload, auth, verify)
@abstractmethod

View file

@ -175,8 +175,8 @@ class BlenderSubmitDeadline(abstract_submit_deadline.AbstractSubmitDeadline,
instance.data["toBeRenderedOn"] = "deadline"
payload = self.assemble_payload()
auth = instance.data["deadline"]["auth"]
verify = instance.data["deadline"]["verify"]
auth = self._instance.data["deadline"]["auth"]
verify = self._instance.data["deadline"]["verify"]
return self.submit(payload, auth=auth, verify=verify)
def from_published_scene(self):

View file

@ -182,8 +182,8 @@ class MaxSubmitDeadline(abstract_submit_deadline.AbstractSubmitDeadline,
self.log.debug("Submitting 3dsMax render..")
project_settings = instance.context.data["project_settings"]
auth = instance.data["deadline"]["auth"]
verify = instance.data["deadline"]["verify"]
auth = self._instance.data["deadline"]["auth"]
verify = self._instance.data["deadline"]["verify"]
if instance.data.get("multiCamera"):
self.log.debug("Submitting jobs for multiple cameras..")
payload = self._use_published_name_for_multiples(

View file

@ -294,7 +294,7 @@ class MayaSubmitDeadline(abstract_submit_deadline.AbstractSubmitDeadline,
return plugin_payload
def process_submission(self, auth=None, verify=True):
def process_submission(self):
from maya import cmds
instance = self._instance
@ -331,10 +331,11 @@ class MayaSubmitDeadline(abstract_submit_deadline.AbstractSubmitDeadline,
for x in ['vrayscene', 'assscene']), (
"Vray Scene and Ass Scene options are mutually exclusive")
auth = self._instance.data["deadline"]["auth"]
verify = self._instance.data["deadline"]["verify"]
if "vrayscene" in instance.data["families"]:
self.log.debug("Submitting V-Ray scene render..")
vray_export_payload = self._get_vray_export_payload(payload_data)
export_job = self.submit(vray_export_payload,
auth=auth,
verify=verify)
@ -409,6 +410,9 @@ class MayaSubmitDeadline(abstract_submit_deadline.AbstractSubmitDeadline,
files = exp
assembly_files = files
auth = instance.data["deadline"]["auth"]
verify = instance.data["deadline"]["verify"]
# Define frame tile jobs
frame_file_hash = {}
frame_payloads = {}
@ -458,8 +462,8 @@ class MayaSubmitDeadline(abstract_submit_deadline.AbstractSubmitDeadline,
# Submit frame tile jobs
frame_tile_job_id = {}
for frame, tile_job_payload in frame_payloads.items():
job_id = self.submit(tile_job_payload,
instance.data["deadline"]["auth"])
job_id = self.submit(
tile_job_payload, auth, verify)
frame_tile_job_id[frame] = job_id
# Define assembly payloads
@ -562,8 +566,6 @@ class MayaSubmitDeadline(abstract_submit_deadline.AbstractSubmitDeadline,
# Submit assembly jobs
assembly_job_ids = []
num_assemblies = len(assembly_payloads)
auth = instance.data["deadline"]["auth"]
verify = instance.data["deadline"]["verify"]
for i, payload in enumerate(assembly_payloads):
self.log.debug(
"submitting assembly job {} of {}".format(i + 1,