[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [2041] trunk/py/scripts/addons/ netrender/slave.py: [#25387] Linux network render error

Martin Poirier theeth at yahoo.com
Mon Jun 20 18:08:29 CEST 2011


Revision: 2041
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=2041
Author:   theeth
Date:     2011-06-20 16:08:28 +0000 (Mon, 20 Jun 2011)
Log Message:
-----------
[#25387] Linux network render error

Modified Paths:
--------------
    trunk/py/scripts/addons/netrender/slave.py

Modified: trunk/py/scripts/addons/netrender/slave.py
===================================================================
--- trunk/py/scripts/addons/netrender/slave.py	2011-06-20 01:33:47 UTC (rev 2040)
+++ trunk/py/scripts/addons/netrender/slave.py	2011-06-20 16:08:28 UTC (rev 2041)
@@ -125,7 +125,17 @@
     bisleep = BreakableIncrementedSleep(INCREMENT_TIMEOUT, 1, MAX_TIMEOUT, engine.test_break)
 
     engine.update_stats("", "Network render node initiation")
+    
+    slave_path = bpy.path.abspath(netsettings.path)
 
+    if not os.path.exists(slave_path):
+        print("Slave working path ( %s ) doesn't exist" % netsettings.path)
+        return
+
+    if not os.access(slave_path, os.W_OK):
+        print("Slave working path ( %s ) is not writable" % netsettings.path)
+        return
+
     conn = clientConnection(netsettings.server_address, netsettings.server_port)
     
     if not conn:
@@ -150,7 +160,7 @@
 
         slave_id = response.getheader("slave-id")
 
-        NODE_PREFIX = os.path.join(bpy.path.abspath(netsettings.path), "slave_" + slave_id)
+        NODE_PREFIX = os.path.join(slave_path, "slave_" + slave_id)
         if not os.path.exists(NODE_PREFIX):
             os.mkdir(NODE_PREFIX)
 



More information about the Bf-extensions-cvs mailing list