Revision: 4303 http://trac.macosforge.org/projects/calendarserver/changeset/4303 Author: cdaboo@apple.com Date: 2009-05-19 20:52:53 -0700 (Tue, 19 May 2009) Log Message: ----------- Add some extra logging for failed instance expansion when indexing. Modified Paths: -------------- CalendarServer/trunk/twistedcaldav/index.py Modified: CalendarServer/trunk/twistedcaldav/index.py =================================================================== --- CalendarServer/trunk/twistedcaldav/index.py 2009-05-20 00:41:58 UTC (rev 4302) +++ CalendarServer/trunk/twistedcaldav/index.py 2009-05-20 03:52:53 UTC (rev 4303) @@ -49,6 +49,7 @@ from twistedcaldav.sql import AbstractSQLDatabase from twistedcaldav.sql import db_prefix from twistedcaldav import caldavxml +from twistedcaldav.instance import InvalidOverriddenInstanceError from twistedcaldav.log import Logger, LoggingMixIn from twistedcaldav.config import config from twistedcaldav.memcachepool import CachePoolUserMixIn @@ -486,7 +487,11 @@ if expand > (datetime.date.today() + maximum_future_expansion_duration): raise IndexedSearchException - instances = calendar.expandTimeRanges(expand) + try: + instances = calendar.expandTimeRanges(expand) + except InvalidOverriddenInstanceError, e: + log.err("Invalid instance %s when indexing %s in %s" % (e.rid, name, self.resource,)) + raise self._delete_from_db(name, uid)
participants (1)
-
source_changes@macosforge.org