[CalendarServer-changes] [1634] CalendarServer/trunk/twistedcaldav/directory/calendaruserproxy.py

source_changes at macosforge.org source_changes at macosforge.org
Fri Jun 29 15:01:47 PDT 2007


Revision: 1634
          http://trac.macosforge.org/projects/calendarserver/changeset/1634
Author:   wsanchez at apple.com
Date:     2007-06-29 15:01:47 -0700 (Fri, 29 Jun 2007)

Log Message:
-----------
Use a different GUID for proxy principals as from their primary principals.

Modified Paths:
--------------
    CalendarServer/trunk/twistedcaldav/directory/calendaruserproxy.py

Modified: CalendarServer/trunk/twistedcaldav/directory/calendaruserproxy.py
===================================================================
--- CalendarServer/trunk/twistedcaldav/directory/calendaruserproxy.py	2007-06-29 21:19:41 UTC (rev 1633)
+++ CalendarServer/trunk/twistedcaldav/directory/calendaruserproxy.py	2007-06-29 22:01:47 UTC (rev 1634)
@@ -38,6 +38,7 @@
 from twistedcaldav.extensions import ReadOnlyWritePropertiesResourceMixIn
 from twistedcaldav.sql import AbstractSQLDatabase
 from twistedcaldav.static import AutoProvisioningFileMixIn
+from twistedcaldav.directory.util import uuidFromName
 
 import os
 
@@ -97,7 +98,7 @@
         self._url = joinURL(parent.principalURL(), proxyType)
         if self.isCollection():
             self._url += "/"
-        self.guid = self.parent.principalUID() + "-" + proxyType
+        self.guid = uuidFromName(self.parent.principalUID(), proxyType)
 
         # Provision in __init__() because principals are used prior to request
         # lookups.
@@ -202,7 +203,7 @@
                 """<pre><blockquote>"""
                 """Directory Information\n"""
                 """---------------------\n"""
-                """Parent Directory GUID: %s\n"""  % (self.parent.record.service.guid,),
+                """Directory GUID: %s\n"""         % (self.parent.record.service.guid,),
                 """Realm: %s\n"""                  % (self.parent.record.service.realmName,),
                 """\n"""
                 """Parent Principal Information\n"""
@@ -216,6 +217,7 @@
                 """\n"""
                 """Proxy Principal Information\n"""
                 """---------------------\n"""
+                """GUID: %s\n"""                   % (self.guid,),
                 """Principal UID: %s\n"""          % (self.principalUID(),),
                 """Principal URL: %s\n"""          % (link(self.principalURL()),),
                 """\nAlternate URIs:\n"""          , format_list(self.alternateURIs()),

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20070629/d753af17/attachment.html


More information about the calendarserver-changes mailing list