[CalendarServer-changes] [2465] CalDAVTester/trunk/src/caldavtest.py
source_changes at macosforge.org
source_changes at macosforge.org
Fri May 23 16:26:14 PDT 2008
Revision: 2465
http://trac.macosforge.org/projects/calendarserver/changeset/2465
Author: cdaboo at apple.com
Date: 2008-05-23 16:26:14 -0700 (Fri, 23 May 2008)
Log Message:
-----------
New hashing scheme for various directories.
Modified Paths:
--------------
CalDAVTester/trunk/src/caldavtest.py
Modified: CalDAVTester/trunk/src/caldavtest.py
===================================================================
--- CalDAVTester/trunk/src/caldavtest.py 2008-05-23 23:08:06 UTC (rev 2464)
+++ CalDAVTester/trunk/src/caldavtest.py 2008-05-23 23:26:14 UTC (rev 2465)
@@ -318,7 +318,16 @@
path, so we have to cheat!
"""
if self.manager.server_info.serverfilepath:
- filename = os.path.join(self.manager.server_info.serverfilepath, ruri[1:])
+ # __uids__ URI path is actually hashed on disk
+ segments = ruri[1:].split('/')
+ for ctr, segment in enumerate(segments):
+ if segment == "__uids__":
+ uid = segments[ctr + 1]
+ segments.insert(ctr + 1, uid[0:2])
+ segments.insert(ctr + 2, uid[2:4])
+ break
+ filepath = "/".join(segments)
+ filename = os.path.join(self.manager.server_info.serverfilepath, filepath)
if os.path.exists(filename):
attrs = xattr.xattr(filename)
if enable:
@@ -335,7 +344,16 @@
path, so we have to cheat!
"""
if self.manager.server_info.serverfilepath:
- filename = os.path.join(self.manager.server_info.serverfilepath, ruri[1:])
+ # __uids__ URI path is actually hashed on disk
+ segments = ruri[1:].split('/')
+ for ctr, segment in enumerate(segments):
+ if segment == "__uids__":
+ uid = segments[ctr + 1]
+ segments.insert(ctr + 1, uid[0:2])
+ segments.insert(ctr + 2, uid[2:4])
+ break
+ filepath = "/".join(segments)
+ filename = os.path.join(self.manager.server_info.serverfilepath, filepath)
if os.path.exists(filename):
attrs = xattr.xattr(filename)
if size is None:
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20080523/5b2bcbc7/attachment.htm
More information about the calendarserver-changes
mailing list