[CalendarServer-changes] [10328] CalendarServer/branches/release/CalendarServer-4.3-dev/ calendarserver/tools/purge.py

source_changes at macosforge.org source_changes at macosforge.org
Fri Jan 25 13:47:09 PST 2013


Revision: 10328
          http://trac.calendarserver.org//changeset/10328
Author:   sagen at apple.com
Date:     2013-01-25 13:47:09 -0800 (Fri, 25 Jan 2013)
Log Message:
-----------
Turn off attendee refresh batching when running the purge tool

Modified Paths:
--------------
    CalendarServer/branches/release/CalendarServer-4.3-dev/calendarserver/tools/purge.py

Modified: CalendarServer/branches/release/CalendarServer-4.3-dev/calendarserver/tools/purge.py
===================================================================
--- CalendarServer/branches/release/CalendarServer-4.3-dev/calendarserver/tools/purge.py	2013-01-25 18:39:22 UTC (rev 10327)
+++ CalendarServer/branches/release/CalendarServer-4.3-dev/calendarserver/tools/purge.py	2013-01-25 21:47:09 UTC (rev 10328)
@@ -32,7 +32,7 @@
 
 from twisted.application.service import Service
 from twisted.internet import reactor
-from twisted.internet.defer import inlineCallbacks, returnValue
+from twisted.internet.defer import inlineCallbacks, returnValue, succeed
 
 from twistedcaldav import caldavxml
 from twistedcaldav.caldavxml import TimeRange
@@ -83,6 +83,14 @@
         return rootResource
 
 
+    def doWork(self):
+        """
+        Turn off attendee refresh batching
+        """
+        config.Scheduling.Options.AttendeeRefreshBatch = 0
+        return succeed(None)
+
+
     @inlineCallbacks
     def startService(self):
         try:
@@ -220,6 +228,8 @@
     @inlineCallbacks
     def doWork(self):
 
+        yield (WorkerService.doWork(self))
+
         if self.dryrun:
             if self.verbose:
                 print "(Dry run) Searching for old events..."
@@ -403,6 +413,8 @@
     @inlineCallbacks
     def doWork(self):
 
+        yield (WorkerService.doWork(self))
+
         if self.dryrun:
             orphans = (yield self._orphansDryRun())
             if self.cutoff is not None:
@@ -673,6 +685,8 @@
     @inlineCallbacks
     def doWork(self):
 
+        yield (WorkerService.doWork(self))
+
         if self.root is None:
             self.root = self.rootResource()
         if self.directory is None:
@@ -731,8 +745,8 @@
         storeCalHome = (yield txn.calendarHomeWithUID(uid))
         calHomeProvisioned = storeCalHome is not None
 
-        # If in "completely" mode, unshare collections, remove notifications
-        if calHomeProvisioned and self.completely:
+        # Unshare collections, remove notifications
+        if calHomeProvisioned:
 
             # Process shared-to-me calendars
             names = list((yield storeCalHome.listSharedChildren()))
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20130125/5fc89887/attachment.html>


More information about the calendarserver-changes mailing list