[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