From 925f9bfe6f03474a58bdb5b20d0aafffc9504b6a Mon Sep 17 00:00:00 2001 From: Martin Poirier <theeth@yahoo.com> Date: Sun, 24 Jul 2011 21:15:27 +0000 Subject: [PATCH] netrender fixes exception safeguard in render engine fix module import broken by someone else --- netrender/client.py | 20 ++++++++++++-------- netrender/utils.py | 2 +- 2 files changed, 13 insertions(+), 9 deletions(-) diff --git a/netrender/client.py b/netrender/client.py index 265048846..ed94282ba 100644 --- a/netrender/client.py +++ b/netrender/client.py @@ -267,14 +267,18 @@ class NetworkRenderEngine(bpy.types.RenderEngine): bl_label = "Network Render" bl_use_postprocess = False def render(self, scene): - if scene.network_render.mode == "RENDER_CLIENT": - self.render_client(scene) - elif scene.network_render.mode == "RENDER_SLAVE": - self.render_slave(scene) - elif scene.network_render.mode == "RENDER_MASTER": - self.render_master(scene) - else: - print("UNKNOWN OPERATION MODE") + try: + if scene.network_render.mode == "RENDER_CLIENT": + self.render_client(scene) + elif scene.network_render.mode == "RENDER_SLAVE": + self.render_slave(scene) + elif scene.network_render.mode == "RENDER_MASTER": + self.render_master(scene) + else: + print("UNKNOWN OPERATION MODE") + except Exception as e: + self.report('ERROR', str(e)) + raise e def render_master(self, scene): netsettings = scene.network_render diff --git a/netrender/utils.py b/netrender/utils.py index d615685af..f1e8640b0 100644 --- a/netrender/utils.py +++ b/netrender/utils.py @@ -16,7 +16,7 @@ # # ##### END GPL LICENSE BLOCK ##### -import sys, os +import sys, os, re import http, http.client, http.server, socket import subprocess, time, hashlib -- GitLab