[CalendarServer-changes] [4937] CalendarServer/branches/users/sagen/deployment-inspection/ twistedcaldav/tap.py

source_changes at macosforge.org source_changes at macosforge.org
Mon Jan 18 11:03:33 PST 2010


Revision: 4937
          http://trac.macosforge.org/projects/calendarserver/changeset/4937
Author:   sagen at apple.com
Date:     2010-01-18 11:03:30 -0800 (Mon, 18 Jan 2010)
Log Message:
-----------
Don't do the refresh in a signal handler context

Modified Paths:
--------------
    CalendarServer/branches/users/sagen/deployment-inspection/twistedcaldav/tap.py

Modified: CalendarServer/branches/users/sagen/deployment-inspection/twistedcaldav/tap.py
===================================================================
--- CalendarServer/branches/users/sagen/deployment-inspection/twistedcaldav/tap.py	2010-01-17 23:26:41 UTC (rev 4936)
+++ CalendarServer/branches/users/sagen/deployment-inspection/twistedcaldav/tap.py	2010-01-18 19:03:30 UTC (rev 4937)
@@ -831,8 +831,9 @@
 
         # Register USR1 handler
         def sigusr1_handler(num, frame):
+            from twisted.internet import reactor
             log.debug("SIGUSR1 recieved, triggering directory refresh")
-            baseDirectory.refresh()
+            reactor.callLater(0, baseDirectory.refresh)
             return
 
         signal.signal(signal.SIGUSR1, sigusr1_handler)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20100118/37cd3e8e/attachment.html>


More information about the calendarserver-changes mailing list