[CalendarServer-changes] [5975] CalendarServer/branches/users/wsanchez/deployment/bin/caldav_warmup

source_changes at macosforge.org source_changes at macosforge.org
Wed Aug 4 10:02:22 PDT 2010


Revision: 5975
          http://trac.macosforge.org/projects/calendarserver/changeset/5975
Author:   cdaboo at apple.com
Date:     2010-08-04 10:02:19 -0700 (Wed, 04 Aug 2010)
Log Message:
-----------
Fix warmup script for partitioning.

Modified Paths:
--------------
    CalendarServer/branches/users/wsanchez/deployment/bin/caldav_warmup

Modified: CalendarServer/branches/users/wsanchez/deployment/bin/caldav_warmup
===================================================================
--- CalendarServer/branches/users/wsanchez/deployment/bin/caldav_warmup	2010-08-04 14:31:37 UTC (rev 5974)
+++ CalendarServer/branches/users/wsanchez/deployment/bin/caldav_warmup	2010-08-04 17:02:19 UTC (rev 5975)
@@ -43,6 +43,7 @@
 from twistedcaldav.resource import isPseudoCalendarCollectionResource
 from twistedcaldav.static import CalDAVFile, CalendarHomeFile
 from twistedcaldav.config import config, defaultConfigFile
+from twistedcaldav.directory import augment
 from twistedcaldav.directory.directory import DirectoryService, DirectoryRecord
 
 def loadConfig(configFileName):
@@ -58,6 +59,17 @@
     return config
 
 def getDirectory():
+    #
+    # Setup the Augment Service
+    #
+    augmentClass = namedClass(config.AugmentService.type)
+
+    try:
+        augment.AugmentService = augmentClass(**config.AugmentService.params)
+    except IOError, e:
+        print "Could not start augment service"
+        raise
+
     BaseDirectoryService = namedClass(config.DirectoryService["type"])
 
     class MyDirectoryService (BaseDirectoryService):
@@ -120,8 +132,7 @@
     guid = "8EF0892F-7CB6-4B8E-B294-7C5A5321136A",
     shortName = "dummy",
     fullName = "Dummy McDummerson",
-    calendarUserAddresses = set(),
-    autoSchedule = False,
+    emailAddresses = (),
 )
 
 class UsageError (StandardError):
@@ -251,8 +262,7 @@
                     guid = guid,
                     shortName = "dummy",
                     fullName = "",
-                    calendarUserAddresses = set(),
-                    autoSchedule = False,
+                    emailAddresses = (),
                 )
 
             parent = CalDAVFile(dirname(abspath(path)))
@@ -262,7 +272,11 @@
 
         for record in records:
             recordType, shortName = record
-            calendarHome = directory.calendarHomeForShortName(recordType, shortName)
+            try:
+                calendarHome = directory.calendarHomeForShortName(recordType, shortName)
+            except Exception, e:
+                log.msg("Exception for calendar home '%s': %s" % (calendarHome, e))
+                calendarHome = None
             if not calendarHome:
                 sys.stderr.write("No calendar home found for record: (%s)%s\n" % (recordType, shortName))
                 sys.exit(1)
@@ -270,7 +284,11 @@
 
         if allRecords:
             for record in directory.allRecords():
-                calendarHome = directory.calendarHomeForRecord(record)
+                try:
+                    calendarHome = directory.calendarHomeForRecord(record)
+                except Exception, e:
+                    log.msg("Exception for calendar home '%s': %s" % (calendarHome, e))
+                    calendarHome = None
                 if not calendarHome:
                     pass
                 else:
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20100804/3b0eeb14/attachment-0001.html>


More information about the calendarserver-changes mailing list