[CalendarServer-changes] [3262] CalendarServer/trunk/twistedcaldav/config.py
source_changes at macosforge.org
source_changes at macosforge.org
Wed Oct 29 16:27:30 PDT 2008
Revision: 3262
http://trac.macosforge.org/projects/calendarserver/changeset/3262
Author: wsanchez at apple.com
Date: 2008-10-29 16:27:30 -0700 (Wed, 29 Oct 2008)
Log Message:
-----------
Cope with a directory service that has no defaults.
Modified Paths:
--------------
CalendarServer/trunk/twistedcaldav/config.py
Modified: CalendarServer/trunk/twistedcaldav/config.py
===================================================================
--- CalendarServer/trunk/twistedcaldav/config.py 2008-10-29 18:57:02 UTC (rev 3261)
+++ CalendarServer/trunk/twistedcaldav/config.py 2008-10-29 23:27:30 UTC (rev 3262)
@@ -400,14 +400,15 @@
self._data["DirectoryService"]["params"] = {}
for param in items.get("DirectoryService", {}).get("params", {}):
- if param not in serviceDefaultParams[dsType]:
+ if dsType in serviceDefaultParams and param not in serviceDefaultParams[dsType]:
raise ConfigurationError("Parameter %s is not supported by service %s" % (param, dsType))
_mergeData(self._data, items)
- for param in tuple(self._data["DirectoryService"]["params"]):
- if param not in serviceDefaultParams[self._data["DirectoryService"]["type"]]:
- del self._data["DirectoryService"]["params"][param]
+ if self._data["DirectoryService"]["type"] in serviceDefaultParams:
+ for param in tuple(self._data["DirectoryService"]["params"]):
+ if param not in serviceDefaultParams[self._data["DirectoryService"]["type"]]:
+ del self._data["DirectoryService"]["params"][param]
@staticmethod
def updateACLs(self, items):
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20081029/def54853/attachment.html>
More information about the calendarserver-changes
mailing list