Skip to content
This repository has been archived by the owner on Sep 20, 2024. It is now read-only.

Deadline: only explicit submission parameters are propagated #3868

Open
m-u-r-p-h-y opened this issue Sep 16, 2022 · 3 comments
Open

Deadline: only explicit submission parameters are propagated #3868

m-u-r-p-h-y opened this issue Sep 16, 2022 · 3 comments
Labels
module: Deadline AWS Deadline related features

Comments

@m-u-r-p-h-y
Copy link
Member

m-u-r-p-h-y commented Sep 16, 2022

Describe the bug

As Deadline changed the behavior of automated submissions and only explicit submission attributes are included and visible in job properties.
It is extremely useful to have these parameters available to fine-tune jobs on the farm.

Example of Nuke job submitted via OpenPype
image

Example of Nuke job submitted via Deadline:
image

Most probably we need to provide just empty parameters during publish, which will be filled with some default values by Deadline.

Again it is easy to compare OpenPype vs. Deadline parameters:

OpenPype
image

Deadline
image

This is applicable to any host to Deadline submission, not only Nuke . . .

[cuID:OP-4079]

@m-u-r-p-h-y m-u-r-p-h-y added the module: Deadline AWS Deadline related features label Sep 16, 2022
@BigRoy
Copy link
Collaborator

BigRoy commented Sep 16, 2022

Is there any way to query what Plugin Info parameters a Plugin has? :) If so, then in the abstract deadline submitter we could populate the remainder of attributes that aren't defined yet and submit the default values along.

Still. seems like an odd choice to from Deadline.

@BigRoy
Copy link
Collaborator

BigRoy commented Sep 23, 2022

I can confirm the behavior in the screenshots - tested with Deadline Client Version: 10.1.20.3 Release.

So the available Plug-in info parameters are defined in each Plugin's .options file. Looking at the MayaBatch plug-in that's quite a lot, and doing a submission through Deadline itself does not include all of them - there appear to be OCIO settings, renderer specific settings, alembic writing options. A lot of options appear related to specific types of MayaBatch submissions.
Also didn't find a trivial DeadlineCommand or Web service API query which would list the available options for a plug-in. (It does have that for Cloud Plugins however).

So instead of ingesting it with all available options automatically (which was my first thought) I guess it's better to define which attributes we'll at least want to manage in Deadline and make sure we're sending those across. Luckily the data classes with the new abstract submitters should make that trivial. Unfortunately NukeSubmitDeadline isn't refactored yet but for e.g. Maya I believe it would now be a matter of adding them here - We might need to set the default to "" instead of None to ensure the value is submitted along if we'd want that by default.

@BigRoy
Copy link
Collaborator

BigRoy commented Jul 8, 2024

@m-u-r-p-h-y I suspect this is still the case in AYON?

Do we still care? If so, we should transfer this issue to ayon-deadline

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
module: Deadline AWS Deadline related features
Projects
None yet
Development

No branches or pull requests

2 participants