[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [3467] trunk/py/scripts/tools/bi_farm/ exr_header_collate.py: dont quit when opening the txt file for exr times fails.

Campbell Barton ideasman42 at gmail.com
Wed Jun 6 15:51:34 CEST 2012


Revision: 3467
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=3467
Author:   campbellbarton
Date:     2012-06-06 13:51:21 +0000 (Wed, 06 Jun 2012)
Log Message:
-----------
dont quit when opening the txt file for exr times fails.

Modified Paths:
--------------
    trunk/py/scripts/tools/bi_farm/exr_header_collate.py

Modified: trunk/py/scripts/tools/bi_farm/exr_header_collate.py
===================================================================
--- trunk/py/scripts/tools/bi_farm/exr_header_collate.py	2012-06-06 08:24:00 UTC (rev 3466)
+++ trunk/py/scripts/tools/bi_farm/exr_header_collate.py	2012-06-06 13:51:21 UTC (rev 3467)
@@ -156,12 +156,24 @@
             file_rendertimes.insert(0, (dirname_full, time_sec_average, ""))
 
             # write a txt to the farm
-            file_txt = open(time_file, 'w')
-            for item in file_rendertimes:
-                file_txt.write(format_time(*item) + "\n")
+            
+            # note:
+            # its possible (but unlikely) that since checking the original
+            # dir exists, that the dir gets removed, add paranoid check here
+            # since this has happend before and brings down the whole farm.
+            try:
+                file_txt = open(time_file, 'w')
+            except:
+                file_txt = None
+                print("Error: could not write to %r because..." % time_file)
+                import traceback
+                traceback.print_exc()
 
+            if file_txt is not None:
+                for item in file_rendertimes:
+                    file_txt.write(format_time(*item) + "\n")
+
             print(time_file)
-
             all_rendertimes.append(file_rendertimes)
 
     if time_sec_min == BIGNUM:



More information about the Bf-extensions-cvs mailing list