[CalendarServer-changes] [4010] CalendarServer/trunk

source_changes at macosforge.org source_changes at macosforge.org
Mon Apr 13 13:59:09 PDT 2009


Revision: 4010
          http://trac.macosforge.org/projects/calendarserver/changeset/4010
Author:   cdaboo at apple.com
Date:     2009-04-13 13:59:08 -0700 (Mon, 13 Apr 2009)
Log Message:
-----------
Proxies should have DAV:read-current-user-privilege-set turned on.

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

Modified: CalendarServer/trunk/run
===================================================================
--- CalendarServer/trunk/run	2009-04-13 20:54:34 UTC (rev 4009)
+++ CalendarServer/trunk/run	2009-04-13 20:59:08 UTC (rev 4010)
@@ -724,7 +724,7 @@
 
 caldavtester="${top}/CalDAVTester";
 
-svn_get "CalDAVTester" "${caldavtester}" "${svn_uri_base}/CalDAVTester/trunk" 3967;
+svn_get "CalDAVTester" "${caldavtester}" "${svn_uri_base}/CalDAVTester/trunk" 4009;
 
 #
 # PyFlakes

Modified: CalendarServer/trunk/twistedcaldav/directory/calendar.py
===================================================================
--- CalendarServer/trunk/twistedcaldav/directory/calendar.py	2009-04-13 20:54:34 UTC (rev 4009)
+++ CalendarServer/trunk/twistedcaldav/directory/calendar.py	2009-04-13 20:59:08 UTC (rev 4010)
@@ -386,17 +386,24 @@
         
         if config.EnableProxyPrincipals:
             aces += (
-                # DAV:read access for this principal's calendar-proxy-read users.
+                # DAV:read/DAV:read-current-user-privilege-set access for this principal's calendar-proxy-read users.
                 davxml.ACE(
                     davxml.Principal(davxml.HRef(joinURL(myPrincipal.principalURL(), "calendar-proxy-read/"))),
-                    davxml.Grant(davxml.Privilege(davxml.Read())),
+                    davxml.Grant(
+                        davxml.Privilege(davxml.Read()),
+                        davxml.Privilege(davxml.ReadCurrentUserPrivilegeSet()),
+                    ),
                     davxml.Protected(),
                     TwistedACLInheritable(),
                 ),
-                # DAV:read/DAV:write access for this principal's calendar-proxy-write users.
+                # DAV:read/DAV:read-current-user-privilege-set/DAV:write access for this principal's calendar-proxy-write users.
                 davxml.ACE(
                     davxml.Principal(davxml.HRef(joinURL(myPrincipal.principalURL(), "calendar-proxy-write/"))),
-                    davxml.Grant(davxml.Privilege(davxml.Read()), davxml.Privilege(davxml.Write())),
+                    davxml.Grant(
+                        davxml.Privilege(davxml.Read()),
+                        davxml.Privilege(davxml.ReadCurrentUserPrivilegeSet()),
+                        davxml.Privilege(davxml.Write()),
+                    ),
                     davxml.Protected(),
                     TwistedACLInheritable(),
                 ),
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20090413/a6783c96/attachment.html>


More information about the calendarserver-changes mailing list