From 5f3cad3dd16401739031fbd57d26bc2744298c4f Mon Sep 17 00:00:00 2001 From: Ondrej Samohel Date: Tue, 28 Jan 2020 12:27:37 +0100 Subject: [PATCH] fix case where there are no render layers yet --- pype/maya/lib.py | 2 +- pype/plugins/maya/create/create_render.py | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/pype/maya/lib.py b/pype/maya/lib.py index 28c57bbcdb..5f060cef73 100644 --- a/pype/maya/lib.py +++ b/pype/maya/lib.py @@ -2469,7 +2469,7 @@ class RenderSetupListObserver: if not render_set: return - members = cmds.sets(render_set, query=True) + members = cmds.sets(render_set, query=True) or [] if not "LAYER_{}".format(layer_name) in members: print(" - creating set for {}".format(layer_name)) set = cmds.sets(n="LAYER_{}".format(layer_name)) diff --git a/pype/plugins/maya/create/create_render.py b/pype/plugins/maya/create/create_render.py index f847b8add5..e3c97c5c2c 100644 --- a/pype/plugins/maya/create/create_render.py +++ b/pype/plugins/maya/create/create_render.py @@ -78,7 +78,12 @@ class CreateRender(avalon.maya.Creator): self.log.warning("Deadline REST API url not found.") else: argument = "{}/api/pools?NamesOnly=true".format(deadline_url) - response = self._requests_get(argument) + try: + response = self._requests_get(argument) + except requests.exceptions.ConnectionError as e: + msg = 'Cannot connect to deadline web service' + self.log.error(msg) + raise RuntimeError('{} - {}'.format(msg, e)) if not response.ok: self.log.warning("No pools retrieved") else: