[CalendarServer-changes] [8304] CalendarServer/trunk/calendarserver/tools/anonymize.py

source_changes at macosforge.org source_changes at macosforge.org
Wed Nov 16 13:46:25 PST 2011


Revision: 8304
          http://trac.macosforge.org/projects/calendarserver/changeset/8304
Author:   sagen at apple.com
Date:     2011-11-16 13:46:25 -0800 (Wed, 16 Nov 2011)
Log Message:
-----------
Skip data we can't parse

Modified Paths:
--------------
    CalendarServer/trunk/calendarserver/tools/anonymize.py

Modified: CalendarServer/trunk/calendarserver/tools/anonymize.py
===================================================================
--- CalendarServer/trunk/calendarserver/tools/anonymize.py	2011-11-16 20:30:44 UTC (rev 8303)
+++ CalendarServer/trunk/calendarserver/tools/anonymize.py	2011-11-16 21:46:25 UTC (rev 8304)
@@ -224,6 +224,10 @@
 
                     data = anonymizeData(directoryMap, data)
 
+                    if data is None:
+                        # Ignore data we can't parse
+                        continue
+
                     destResource = os.path.join(destCal, resource)
                     with open(destResource, "w") as res:
                         res.write(data)
@@ -277,7 +281,11 @@
 
 
 def anonymizeData(directoryMap, data):
-    pyobj = PyCalendar.parseText(data)
+    try:
+        pyobj = PyCalendar.parseText(data)
+    except Exception, e:
+        print "Failed to parse (%s): %s" % (e, data)
+        return None
 
     # Delete property from the top level
     try:
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20111116/91e1ccaa/attachment-0001.html>


More information about the calendarserver-changes mailing list