mirror of
https://github.com/ynput/ayon-core.git
synced 2025-12-24 21:04:40 +01:00
Only report errors for not found addons if no valid farm addon found
This commit is contained in:
parent
6a77a30297
commit
ba90adbfba
1 changed files with 12 additions and 14 deletions
|
|
@ -14,22 +14,20 @@ class CollectFarmTarget(pyblish.api.InstancePlugin):
|
|||
if not instance.data.get("farm"):
|
||||
return
|
||||
|
||||
context = instance.context
|
||||
addons_manager = instance.context.data.get("ayonAddonsManager")
|
||||
|
||||
farm_name = ""
|
||||
addons_manager = context.data.get("ayonAddonsManager")
|
||||
|
||||
for farm_renderer in ["deadline", "royalrender"]:
|
||||
farm_renderer_addons = ["deadline", "royalrender"]
|
||||
for farm_renderer in farm_renderer_addons:
|
||||
addon = addons_manager.get(farm_renderer, False)
|
||||
|
||||
if not addon:
|
||||
self.log.error("Cannot find AYON addon '{0}'.".format(
|
||||
farm_renderer))
|
||||
elif addon.enabled:
|
||||
if addon.enabled:
|
||||
farm_name = farm_renderer
|
||||
|
||||
if farm_name:
|
||||
self.log.debug("Collected render target: {0}".format(farm_name))
|
||||
instance.data["toBeRenderedOn"] = farm_name
|
||||
break
|
||||
else:
|
||||
# No enabled farm render addon found, then report all farm
|
||||
# addons that were searched for yet not found
|
||||
for farm_renderer in farm_renderer_addons:
|
||||
self.log.error(f"Cannot find AYON addon '{farm_renderer}'.")
|
||||
AssertionError("No AYON renderer addon found")
|
||||
|
||||
self.log.debug("Collected render target: {0}".format(farm_name))
|
||||
instance.data["toBeRenderedOn"] = farm_name
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue