# HG changeset patch # User dwinter # Date 1351843604 -3600 # Node ID f0417a01690af6e81f4a49d537bb79274d45d381 # Parent 3ebe37d81071303fa1e7697256e58fa31aeda2cf error handling if file renaming not possible diff -r 3ebe37d81071 -r f0417a01690a addDriToIndexMeta.py --- a/addDriToIndexMeta.py Fri Nov 02 09:01:35 2012 +0100 +++ b/addDriToIndexMeta.py Fri Nov 02 09:06:44 2012 +0100 @@ -10,6 +10,7 @@ from os.path import join, getsize +errorFile = file("/tmp/addDRIErrors.txt","w") def addPURL(fl,purl,test=False): tree = etree.parse(fl) @@ -31,14 +32,17 @@ print etree.tostring(tree, pretty_print=True) if not test: - os.rename(fl, fl+"_mpiwg_dri") - out = etree.tostring(tree, encoding="UTF-8",xml_declaration=False) - fo = file(fl,"w") - fo.write(out) - fo.close + try: + os.rename(fl, fl+"_mpiwg_dri") + out = etree.tostring(tree, encoding="UTF-8",xml_declaration=False) + fo = file(fl,"w") + fo.write(out) + fo.close + except: + errorFile.write(fl+"\n") return True -def addDriToIndexMeta(path,delpath="",replacepath="", update=False,test=False): +def addDriToIndexMeta(path,delpath="",replacepath="",test=False):