[CalendarServer-changes] [1095] CalendarServer/trunk
source_changes at macosforge.org
source_changes at macosforge.org
Wed Jan 24 10:26:11 PST 2007
Revision: 1095
http://trac.macosforge.org/projects/calendarserver/changeset/1095
Author: dreid at apple.com
Date: 2007-01-24 10:26:11 -0800 (Wed, 24 Jan 2007)
Log Message:
-----------
Don't quote daemonize so we can launch without a -X argument. Doon't break completely if there is no kerberos module.
Modified Paths:
--------------
CalendarServer/trunk/bin/caldavd
CalendarServer/trunk/twistedcaldav/directory/directory.py
Modified: CalendarServer/trunk/bin/caldavd
===================================================================
--- CalendarServer/trunk/bin/caldavd 2007-01-24 18:13:59 UTC (rev 1094)
+++ CalendarServer/trunk/bin/caldavd 2007-01-24 18:26:11 UTC (rev 1095)
@@ -113,4 +113,4 @@
export PYTHONPATH
-exec "${python}" "${twistdpath}" "${daemonize}" ${username} ${groupname} "${plugin_name}" ${configfile} ${service_type};
+exec "${python}" "${twistdpath}" ${daemonize} ${username} ${groupname} "${plugin_name}" ${configfile} ${service_type};
Modified: CalendarServer/trunk/twistedcaldav/directory/directory.py
===================================================================
--- CalendarServer/trunk/twistedcaldav/directory/directory.py 2007-01-24 18:13:59 UTC (rev 1094)
+++ CalendarServer/trunk/twistedcaldav/directory/directory.py 2007-01-24 18:26:11 UTC (rev 1095)
@@ -37,7 +37,11 @@
from twisted.cred.checkers import ICredentialsChecker
from twisted.web2.dav.auth import IPrincipalCredentials
-from twistedcaldav.authkerb import NegotiateCredentials
+try:
+ from twistedcaldav.authkerb import NegotiateCredentials
+except ImportError:
+ NegotiateCredentials=None
+
from twistedcaldav.directory.idirectory import IDirectoryService, IDirectoryRecord
from twistedcaldav.directory.util import uuidFromName
@@ -94,7 +98,8 @@
raise UnauthorizedLogin("No such user: %s" % (user,))
# Handle Kerberos as a separate behavior
- if isinstance(credentials.credentials, NegotiateCredentials):
+ if NegotiateCredentials and isinstance(credentials.credentials,
+ NegotiateCredentials):
# If we get here with Kerberos, then authentication has already succeeded
return (
credentials.authnPrincipal.principalURL(),
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20070124/3e334718/attachment.html
More information about the calendarserver-changes
mailing list