You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@community.apache.org by hb...@apache.org on 2015/07/04 11:22:43 UTC
svn commit: r1689127 -
/comdev/projects.apache.org/scripts/import/parseprojects.py
Author: hboutemy
Date: Sat Jul 4 09:22:43 2015
New Revision: 1689127
URL: http://svn.apache.org/r1689127
Log:
when parse errors found, parse only rdf in error
Modified:
comdev/projects.apache.org/scripts/import/parseprojects.py
Modified: comdev/projects.apache.org/scripts/import/parseprojects.py
URL: http://svn.apache.org/viewvc/comdev/projects.apache.org/scripts/import/parseprojects.py?rev=1689127&r1=1689126&r2=1689127&view=diff
==============================================================================
--- comdev/projects.apache.org/scripts/import/parseprojects.py (original)
+++ comdev/projects.apache.org/scripts/import/parseprojects.py Sat Jul 4 09:22:43 2015
@@ -5,7 +5,12 @@ import json
import os
import traceback
-with open("../../data/projects.xml", "r") as f:
+projectsList = "../../data/projects.xml";
+save = True;
+if os.path.exists("parseprojects-failures.xml"):
+ projectsList = "parseprojects-failures.xml";
+ save = False;
+with open(projectsList, "r") as f:
data = f.read()
f.close()
xmldoc = minidom.parseString(data)
@@ -141,13 +146,14 @@ for s in itemlist :
f.write(rdf)
f.close()
-print("Writing foundation/projects.json...")
-with open ("../../site/json/foundation/projects.json", "w") as f:
- f.write(json.dumps(projects, sort_keys=True, indent=0))
- f.close()
+if save:
+ print("Writing foundation/projects.json...")
+ with open ("../../site/json/foundation/projects.json", "w") as f:
+ f.write(json.dumps(projects, sort_keys=True, indent=0))
+ f.close()
if len(failures) > 0:
- with open ("rdfparse-failures.xml", "w") as f:
+ with open ("parseprojects-failures.xml", "w") as f:
f.write("<doapFiles>\n")
for fail in failures:
f.write("<location>%s</location>\n" % fail)