[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