diff --git a/release/scripts/io/netrender/operators.py b/release/scripts/io/netrender/operators.py index 8aec1a9e755..87b3a4f180d 100644 --- a/release/scripts/io/netrender/operators.py +++ b/release/scripts/io/netrender/operators.py @@ -97,12 +97,15 @@ class RENDER_OT_netclientanim(bpy.types.Operator): scene = context.scene netsettings = scene.network_render - conn = clientConnection(netsettings.server_address, netsettings.server_port) - - if conn: + try: + conn = clientConnection(netsettings.server_address, netsettings.server_port) + # Sending file scene.network_render.job_id = client.clientSendJob(conn, scene, True) conn.close() + except Exception as err: + self.report('ERROR', str(err)) + conn = None bpy.ops.screen.render('INVOKE_AREA', animation=True) @@ -124,12 +127,16 @@ class RENDER_OT_netclientsend(bpy.types.Operator): scene = context.scene netsettings = scene.network_render - conn = clientConnection(netsettings.server_address, netsettings.server_port) - - if conn: + try: + conn = clientConnection(netsettings.server_address, netsettings.server_port) + # Sending file scene.network_render.job_id = client.clientSendJob(conn, scene, True) conn.close() + self.report('INFO', "Job sent to master") + except Exception as err: + self.report('ERROR', str(err)) + return ('FINISHED',) diff --git a/release/scripts/io/netrender/utils.py b/release/scripts/io/netrender/utils.py index 8a622b605aa..0a10b9b48ba 100644 --- a/release/scripts/io/netrender/utils.py +++ b/release/scripts/io/netrender/utils.py @@ -90,7 +90,7 @@ def clientConnection(address, port): return conn else: conn.close() - return None + raise IOError("Wrong version on master") def clientVerifyVersion(conn): conn.request("GET", "/version")