[CalendarServer-changes] [431] CalendarServer/branches/users/wsanchez/provisioning/twistedcaldav/ directory/resource.py

source_changes at macosforge.org source_changes at macosforge.org
Fri Nov 10 14:41:27 PST 2006


Revision: 431
          http://trac.macosforge.org/projects/calendarserver/changeset/431
Author:   wsanchez at apple.com
Date:     2006-11-10 14:41:27 -0800 (Fri, 10 Nov 2006)

Log Message:
-----------
More tweaking of render()

Modified Paths:
--------------
    CalendarServer/branches/users/wsanchez/provisioning/twistedcaldav/directory/resource.py

Modified: CalendarServer/branches/users/wsanchez/provisioning/twistedcaldav/directory/resource.py
===================================================================
--- CalendarServer/branches/users/wsanchez/provisioning/twistedcaldav/directory/resource.py	2006-11-10 22:40:54 UTC (rev 430)
+++ CalendarServer/branches/users/wsanchez/provisioning/twistedcaldav/directory/resource.py	2006-11-10 22:41:27 UTC (rev 431)
@@ -27,6 +27,7 @@
 ]
 
 from twisted.python import log
+from twisted.python.failure import Failure
 from twisted.internet.defer import succeed
 from twisted.web2 import responsecode
 from twisted.web2.http import Response, HTTPError
@@ -165,11 +166,14 @@
         def format_list(method, *args):
             def genlist():
                 try:
+                    item = None
                     for item in method(*args):
                         yield " -> %s\n" % (item,)
-                    else:
+                    if item is None:
                         yield " '()\n"
                 except Exception, e:
+                    log.err("Exception while rendering: %s" % (e,))
+                    Failure().printTraceback()
                     yield "  ** %s **: %s\n" % (e.__class__.__name__, e)
             return "".join(genlist())
 
@@ -187,7 +191,6 @@
             "\nAlternate URIs:\n"         , format_list(self.alternateURIs),
             "\nGroup members:\n"          , format_list(self.groupMembers),
             "\nGroup memberships:\n"      , format_list(self.groupMemberships),
-            "\nPrincipal collections:\n"  , format_list(self.principalCollections, request),
             "\nCalendar homes:\n"         , format_list(self.calendarHomeURLs),
             "\nCalendar user addresses:\n", format_list(self.calendarUserAddresses),
         )))
@@ -235,7 +238,7 @@
         # FIXME: self.directory.calendarHomesCollection smells like a hack
         # See CalendarHomeProvisioningFile.__init__()
         return (
-            self.directory.calendarHomesCollection.url(),
+            self.record.service.calendarHomesCollection.url(),
         )
 
     def calendarUserAddresses(self):

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


More information about the calendarserver-changes mailing list