[CalendarServer-changes] [5266] CalendarServer/trunk

source_changes at macosforge.org source_changes at macosforge.org
Mon Mar 8 09:42:40 PST 2010


Revision: 5266
          http://trac.macosforge.org/projects/calendarserver/changeset/5266
Author:   dre at apple.com
Date:     2010-03-08 09:42:40 -0800 (Mon, 08 Mar 2010)
Log Message:
-----------
Make stats socket read-only, added documentation for '-a' to 'run' script cli help

Modified Paths:
--------------
    CalendarServer/trunk/calendarserver/tap/caldav.py
    CalendarServer/trunk/calendarserver/tap/test/test_caldav.py
    CalendarServer/trunk/run

Modified: CalendarServer/trunk/calendarserver/tap/caldav.py
===================================================================
--- CalendarServer/trunk/calendarserver/tap/caldav.py	2010-03-06 20:03:21 UTC (rev 5265)
+++ CalendarServer/trunk/calendarserver/tap/caldav.py	2010-03-08 17:42:40 UTC (rev 5266)
@@ -881,7 +881,7 @@
 
         stats = CalDAVStatisticsServer(logger) 
         statsService = GroupOwnedUNIXServer(
-            gid, config.GlobalStatsSocket, stats, mode=0660
+            gid, config.GlobalStatsSocket, stats, mode=0440
         )
         statsService.setName("stats")
         statsService.setServiceParent(s)

Modified: CalendarServer/trunk/calendarserver/tap/test/test_caldav.py
===================================================================
--- CalendarServer/trunk/calendarserver/tap/test/test_caldav.py	2010-03-06 20:03:21 UTC (rev 5265)
+++ CalendarServer/trunk/calendarserver/tap/test/test_caldav.py	2010-03-08 17:42:40 UTC (rev 5266)
@@ -340,7 +340,7 @@
         self.config["ProcessType"] = "Combined"
         self.writeConfig()
         svc = self.makeService()
-        for serviceName in ["logging", "stats"]:
+        for serviceName in ["logging"]:
             socketService = svc.getServiceNamed(serviceName)
             self.assertIsInstance(socketService, GroupOwnedUNIXServer)
             m = socketService.kwargs.get("mode", 0666)
@@ -349,9 +349,19 @@
                 "Wrong mode on %s: %s" % (serviceName, oct(m))
             )
             self.assertEquals(socketService.gid, alternateGroup)
+        for serviceName in ["stats"]:
+            socketService = svc.getServiceNamed(serviceName)
+            self.assertIsInstance(socketService, GroupOwnedUNIXServer)
+            m = socketService.kwargs.get("mode", 0444)
+            self.assertEquals(
+                m, int("440", 8),
+                "Wrong mode on %s: %s" % (serviceName, oct(m))
+            )
+            self.assertEquals(socketService.gid, alternateGroup)
 
 
 
+
 class SlaveServiceTest(BaseServiceMakerTests):
     """
     Test various configurations of the Slave service

Modified: CalendarServer/trunk/run
===================================================================
--- CalendarServer/trunk/run	2010-03-06 20:03:21 UTC (rev 5265)
+++ CalendarServer/trunk/run	2010-03-08 17:42:40 UTC (rev 5266)
@@ -67,6 +67,7 @@
   echo "	-S  Write a pstats object for each process to the given directory when the server is stopped.";
   echo "	-P  Select the twistd plugin name [${plugin_name}]";
   echo "	-R  Twisted Reactor plugin to execute [${reactor}]";
+  echo "	-a  Start in CardDAV mode";
 
   if [ "${1-}" == "-" ]; then
     return 0;
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20100308/e875e355/attachment.html>


More information about the calendarserver-changes mailing list