[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