Browse Source

show traceback if exception moving temp

master
poikilos 9 years ago
committed by Jacob Gustafson
parent
commit
9e2d4dd71b
  1. 37
      chunkymap-regen.py

37
chunkymap-regen.py

@ -61,6 +61,11 @@ def RepresentsFloat(s):
except ValueError: except ValueError:
return False return False
def view_traceback():
ex_type, ex, tb = sys.exc_info()
traceback.print_tb(tb)
del tb
def get_dict_modified_by_conf_file(this_dict, path,assignment_operator="="): def get_dict_modified_by_conf_file(this_dict, path,assignment_operator="="):
results = None results = None
#print ("Checking "+str(path)+" for settings...") #print ("Checking "+str(path)+" for settings...")
@ -666,21 +671,21 @@ class MTChunks:
self.chunks[chunk_luid].load_yaml(yaml_path) self.chunks[chunk_luid].load_yaml(yaml_path)
def print_file(path, indent=""): def print_file(path, indent=""):
if os.path.isfile(path): try:
if indent is None: if os.path.isfile(path):
indent = "" if indent is None:
try: indent = ""
ins = open(path, 'r') ins = open(path, 'r')
line = True line = True
while line: while line:
line = ins.readline() line = ins.readline()
if line: if line:
print(indent+line) print(indent+line)
ins.close() ins.close()
except: else:
print(indent+"print_file: could not finish") print (indent+"print_file: missing path")
else: except:
print (indent+"print_file: missing path") print(indent+"print_file: could not finish")
# normally call check_chunk instead, which renders chunk only if necessary # normally call check_chunk instead, which renders chunk only if necessary
def _render_chunk(self, x, z): def _render_chunk(self, x, z):
@ -778,8 +783,10 @@ class MTChunks:
except: except:
print (min_indent+"Could not finish deleting/moving output") print (min_indent+"Could not finish deleting/moving output")
view_traceback()
except: except:
print(min_indent+"Could not finish deleting/moving temp files") print(min_indent+"Could not finish deleting/moving temp files")
view_traceback()
return result return result

Loading…
Cancel
Save