[CalendarServer-changes] [3868] CalendarServer/trunk/twext/web2/channel/http.py
source_changes at macosforge.org
source_changes at macosforge.org
Mon Mar 16 11:49:12 PDT 2009
Revision: 3868
http://trac.macosforge.org/projects/calendarserver/changeset/3868
Author: wsanchez at apple.com
Date: 2009-03-16 11:49:11 -0700 (Mon, 16 Mar 2009)
Log Message:
-----------
expovariate can return +infinity, which is too long. Cap at 2*configured delay
Modified Paths:
--------------
CalendarServer/trunk/twext/web2/channel/http.py
Modified: CalendarServer/trunk/twext/web2/channel/http.py
===================================================================
--- CalendarServer/trunk/twext/web2/channel/http.py 2009-03-16 18:42:42 UTC (rev 3867)
+++ CalendarServer/trunk/twext/web2/channel/http.py 2009-03-16 18:49:11 UTC (rev 3868)
@@ -63,6 +63,8 @@
def buildProtocol(self, addr):
if self.expovariate:
retryAfter = int(expovariate(1.0/self.retryAfter))
+ if retryAfter > 2 * self.retryAfter:
+ retryAfter = self.retryAfter
else:
retryAfter = self.retryAfter
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20090316/6d99a836/attachment.html>
More information about the calendarserver-changes
mailing list