[CalendarServer-changes] [4432] CalendarServer/trunk/twistedcaldav

source_changes at macosforge.org source_changes at macosforge.org
Wed Jul 8 10:52:35 PDT 2009


Revision: 4432
          http://trac.macosforge.org/projects/calendarserver/changeset/4432
Author:   cdaboo at apple.com
Date:     2009-07-08 10:52:35 -0700 (Wed, 08 Jul 2009)
Log Message:
-----------
Make sure ignoreInvalidInstances is always true when expanding instances for data already on the server.

Modified Paths:
--------------
    CalendarServer/trunk/twistedcaldav/caldavxml.py
    CalendarServer/trunk/twistedcaldav/method/report_common.py
    CalendarServer/trunk/twistedcaldav/scheduling/processing.py

Modified: CalendarServer/trunk/twistedcaldav/caldavxml.py
===================================================================
--- CalendarServer/trunk/twistedcaldav/caldavxml.py	2009-07-07 18:47:58 UTC (rev 4431)
+++ CalendarServer/trunk/twistedcaldav/caldavxml.py	2009-07-08 17:52:35 UTC (rev 4432)
@@ -956,9 +956,9 @@
                     instances = None
                 else:
                     # Expand the instances up to infinity
-                    instances = component.expandTimeRanges(datetime.datetime(2100, 1, 1, 0, 0, 0, tzinfo=utc))
+                    instances = component.expandTimeRanges(datetime.datetime(2100, 1, 1, 0, 0, 0, tzinfo=utc), ignoreInvalidInstances=True)
             else:
-                instances = component.expandTimeRanges(maxend)
+                instances = component.expandTimeRanges(maxend, ignoreInvalidInstances=True)
         else:
             instances = None
         self.children[0].setInstances(instances)

Modified: CalendarServer/trunk/twistedcaldav/method/report_common.py
===================================================================
--- CalendarServer/trunk/twistedcaldav/method/report_common.py	2009-07-07 18:47:58 UTC (rev 4431)
+++ CalendarServer/trunk/twistedcaldav/method/report_common.py	2009-07-08 17:52:35 UTC (rev 4432)
@@ -416,7 +416,7 @@
     """
     
     # Expand out the set of instances for the event with in the required range
-    instances = calendar.expandTimeRanges(timerange.end)
+    instances = calendar.expandTimeRanges(timerange.end, ignoreInvalidInstances=True)
     
     # Can only do timed events
     for key in instances:
@@ -566,7 +566,7 @@
             
     # Then we expand each uid set separately
     for componentSet in uidmap.itervalues():
-        instances = InstanceList()
+        instances = InstanceList(ignoreInvalidInstances=True)
         instances.expandTimeRanges(componentSet, timerange.end)
         
         # Now convert instances into period list

Modified: CalendarServer/trunk/twistedcaldav/scheduling/processing.py
===================================================================
--- CalendarServer/trunk/twistedcaldav/scheduling/processing.py	2009-07-07 18:47:58 UTC (rev 4431)
+++ CalendarServer/trunk/twistedcaldav/scheduling/processing.py	2009-07-08 17:52:35 UTC (rev 4432)
@@ -446,7 +446,7 @@
         # First expand current one to get instances (only go 1 year into the future)
         default_future_expansion_duration = datetime.timedelta(days=356*1)
         expand_max = datetime.date.today() + default_future_expansion_duration
-        instances = calendar.expandTimeRanges(expand_max)
+        instances = calendar.expandTimeRanges(expand_max, ignoreInvalidInstances=True)
         instance_states = dict([(instance, True) for instance in instances.instances.itervalues()])
         
         # Extract UID from primary component as we want to ignore this one if we match it
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20090708/ed74435b/attachment.html>


More information about the calendarserver-changes mailing list