From 97043fe3107c6c8d15982b80563d6466af6bbfc7 Mon Sep 17 00:00:00 2001 From: Petr Kalis Date: Tue, 9 May 2023 18:47:16 +0200 Subject: [PATCH] Use absolute path instead of rootless Rootless path will result jobs won't show up in rrControl. --- .../plugins/publish/create_publish_royalrender_job.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/openpype/modules/royalrender/plugins/publish/create_publish_royalrender_job.py b/openpype/modules/royalrender/plugins/publish/create_publish_royalrender_job.py index 2acd3ba4a5..29e467e46a 100644 --- a/openpype/modules/royalrender/plugins/publish/create_publish_royalrender_job.py +++ b/openpype/modules/royalrender/plugins/publish/create_publish_royalrender_job.py @@ -66,7 +66,6 @@ class CreatePublishRoyalRenderJob(InstancePlugin): priority = 50 def process(self, instance): - # data = instance.data.copy() context = instance.context self.context = context self.anatomy = instance.context.data["anatomy"] @@ -150,7 +149,7 @@ class CreatePublishRoyalRenderJob(InstancePlugin): # Transfer the environment from the original job to this dependent # job, so they use the same environment - metadata_path, roothless_metadata_path = \ + metadata_path, rootless_metadata_path = \ create_metadata_path(instance, self.anatomy) anatomy_data = instance.context.data["anatomyData"] @@ -194,10 +193,13 @@ class CreatePublishRoyalRenderJob(InstancePlugin): priority = self.priority or instance.data.get("priority", 50) + ## rr requires absolut path or all jobs won't show up in rControl + abs_metadata_path = self.anatomy.fill_root(rootless_metadata_path) + args = [ "--headless", 'publish', - roothless_metadata_path, + abs_metadata_path, "--targets", "deadline", "--targets", "farm" ] @@ -212,7 +214,7 @@ class CreatePublishRoyalRenderJob(InstancePlugin): SeqFileOffset=0, Version=os.environ.get("OPENPYPE_VERSION"), # executable - SceneName=roothless_metadata_path, + SceneName=abs_metadata_path, # command line arguments CustomAddCmdFlags=" ".join(args), IsActive=True,