[CalendarServer-changes] [95]
CalendarServer/branches/users/cdaboo/acl-merge
source_changes at macosforge.org
source_changes at macosforge.org
Fri Sep 1 10:08:14 PDT 2006
Revision: 95
Author: cdaboo at apple.com
Date: 2006-09-01 10:08:11 -0700 (Fri, 01 Sep 2006)
Log Message:
-----------
Fix for ticket #41.
Modified Paths:
--------------
CalendarServer/branches/users/cdaboo/acl-merge/patches/Twisted/twisted.web2.server.patch
CalendarServer/branches/users/cdaboo/acl-merge/twistedcaldav/static.py
Modified: CalendarServer/branches/users/cdaboo/acl-merge/patches/Twisted/twisted.web2.server.patch
===================================================================
--- CalendarServer/branches/users/cdaboo/acl-merge/patches/Twisted/twisted.web2.server.patch 2006-09-01 16:20:52 UTC (rev 94)
+++ CalendarServer/branches/users/cdaboo/acl-merge/patches/Twisted/twisted.web2.server.patch 2006-09-01 17:08:11 UTC (rev 95)
@@ -16,7 +16,7 @@
# We need to rethink how to do this.
#if newres is res:
- self._rememberURLForResource(path, res)
-+ self.rememberURLForResource(quote(path), res)
++ self._rememberURLForResource(quote(path), res)
return res
#else:
# raise ValueError("locateChild must not return StopTraversal with a resource other than self.")
@@ -25,19 +25,10 @@
child = self._getChild(None, newres, newpath, updatepaths=updatepaths)
- self._rememberURLForResource(url, child)
-+ self.rememberURLForResource(quote(url), child)
++ self._rememberURLForResource(quote(url), child)
return child
-@@ -343,7 +343,7 @@
-
- _resourcesByURL = weakref.WeakKeyDictionary()
-
-- def _rememberURLForResource(self, url, resource):
-+ def rememberURLForResource(self, url, resource):
- """
- Remember the URL of visited resources.
- """
@@ -404,6 +404,7 @@
segments = path.split("/")
assert segments[0] == "", "URL path didn't begin with '/': %s" % (path,)
Modified: CalendarServer/branches/users/cdaboo/acl-merge/twistedcaldav/static.py
===================================================================
--- CalendarServer/branches/users/cdaboo/acl-merge/twistedcaldav/static.py 2006-09-01 16:20:52 UTC (rev 94)
+++ CalendarServer/branches/users/cdaboo/acl-merge/twistedcaldav/static.py 2006-09-01 17:08:11 UTC (rev 95)
@@ -153,8 +153,11 @@
# Must verify ACLs which means we need a request object at this point
for name, uid, type in self.index().search(None): #@UnusedVariable
try:
- child = IDAVResource(self.getChild(name))
- request.rememberURLForResource(joinURL(request.uri, str(name)), child)
+ child_url = joinURL(request.uri, str(name))
+ child = waitForDeferred(request.locateResource(child_url))
+ yield child
+ child = child.getResult()
+ child = IDAVResource(child)
except TypeError:
child = None
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20060901/8371399c/attachment.html
More information about the calendarserver-changes
mailing list