[CalendarServer-changes] [902] CalendarServer/trunk

source_changes at macosforge.org source_changes at macosforge.org
Tue Jan 2 14:38:29 PST 2007


Revision: 902
          http://trac.macosforge.org/projects/calendarserver/changeset/902
Author:   dreid at apple.com
Date:     2007-01-02 14:38:29 -0800 (Tue, 02 Jan 2007)

Log Message:
-----------
Make sure we install twistedcaldav.py, and print a helpful message when we can't use kerberos

Modified Paths:
--------------
    CalendarServer/trunk/setup.py
    CalendarServer/trunk/twistedcaldav/tap.py

Modified: CalendarServer/trunk/setup.py
===================================================================
--- CalendarServer/trunk/setup.py	2006-12-23 00:47:35 UTC (rev 901)
+++ CalendarServer/trunk/setup.py	2007-01-02 22:38:29 UTC (rev 902)
@@ -90,7 +90,9 @@
     author_email     = None,
     license          = None,
     platforms        = [ "all" ],
-    packages         = [ "twistedcaldav", "twistedcaldav.directory", "twistedcaldav.method", "twistedcaldav.query", "twistedcaldav.admin" ],
+    packages         = [ "twistedcaldav", "twistedcaldav.directory", 
+                         "twistedcaldav.method", "twistedcaldav.query", 
+                         "twistedcaldav.admin", "twistedcaldav.py" ],
     package_data     = { "twisted": ["plugins/caldav.py"] },
     scripts          = [ "bin/caldavd", "bin/caladmin" ],
     data_files       = data_files

Modified: CalendarServer/trunk/twistedcaldav/tap.py
===================================================================
--- CalendarServer/trunk/twistedcaldav/tap.py	2006-12-23 00:47:35 UTC (rev 901)
+++ CalendarServer/trunk/twistedcaldav/tap.py	2007-01-02 22:38:29 UTC (rev 902)
@@ -47,8 +47,12 @@
 from twistedcaldav.root import RootResource
 from twistedcaldav.directory.principal import DirectoryPrincipalProvisioningResource
 from twistedcaldav.static import CalendarHomeProvisioningFile
-from twistedcaldav.authkerb import NegotiateCredentialFactory
 
+try:
+    from twistedcaldav.authkerb import NegotiateCredentialFactory
+except ImportError:
+    NegotiateCredentialFactory = None
+
 class CaldavOptions(Options):
     optParameters = [
         ["config", "f", "/etc/caldavd/caldavd.plist",
@@ -190,11 +194,15 @@
 
         for scheme, schemeConfig in config.Authentication.iteritems():
             scheme = scheme.lower()
-            
+
             credFactory = None
 
             if schemeConfig['Enabled']:
                 if scheme == 'kerberos':
+                    if not NegotiateCredentialFactory:
+                        log.msg("Kerberos support not available")
+                        continue
+
                     credFactory = NegotiateCredentialFactory(
                         schemeConfig['ServicePrincipal'])
 

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


More information about the calendarserver-changes mailing list