[CalendarServer-changes] [9744] CalendarServer/trunk/twistedcaldav/directory/directory.py

source_changes at macosforge.org source_changes at macosforge.org
Fri Aug 24 08:53:32 PDT 2012


Revision: 9744
          http://trac.macosforge.org/projects/calendarserver/changeset/9744
Author:   sagen at apple.com
Date:     2012-08-24 08:53:32 -0700 (Fri, 24 Aug 2012)
Log Message:
-----------
With large numbers of delegates, it's nice to see a bit of progress info in the log.

Modified Paths:
--------------
    CalendarServer/trunk/twistedcaldav/directory/directory.py

Modified: CalendarServer/trunk/twistedcaldav/directory/directory.py
===================================================================
--- CalendarServer/trunk/twistedcaldav/directory/directory.py	2012-08-23 21:22:53 UTC (rev 9743)
+++ CalendarServer/trunk/twistedcaldav/directory/directory.py	2012-08-24 15:53:32 UTC (rev 9744)
@@ -750,7 +750,13 @@
             # populate proxy DB from external resource info
             self.log_info("Applying proxy assignment changes")
             assignmentCount = 0
+            totalNumAssignments = len(assignments)
+            currentAssignmentNum = 0
             for principalUID, members in assignments:
+                currentAssignmentNum += 1
+                if currentAssignmentNum % 1000 == 0:
+                    self.log_info("...proxy assignment %d of %d" % (currentAssignmentNum,
+                        totalNumAssignments))
                 try:
                     current = (yield self.proxyDB.getMembers(principalUID))
                     if members != current:
@@ -821,7 +827,13 @@
         self.log_info("Storing %d group memberships in memcached" %
                        (len(members),))
         changedMembers = set()
+        totalNumMembers = len(members)
+        currentMemberNum = 0
         for member, groups in members.iteritems():
+            currentMemberNum += 1
+            if currentMemberNum % 1000 == 0:
+                self.log_info("...membership %d of %d" % (currentMemberNum,
+                    totalNumMembers))
             # self.log_debug("%s is in %s" % (member, groups))
             yield self.cache.setGroupsFor(member, groups)
             if groups != previousMembers.get(member, None):
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20120824/dfabed51/attachment-0001.html>


More information about the calendarserver-changes mailing list