[CalendarServer-changes] [4474] CalendarServer/trunk/twistedcaldav/directory
source_changes at macosforge.org
source_changes at macosforge.org
Fri Jul 24 11:30:55 PDT 2009
Revision: 4474
http://trac.macosforge.org/projects/calendarserver/changeset/4474
Author: sagen at apple.com
Date: 2009-07-24 11:30:54 -0700 (Fri, 24 Jul 2009)
Log Message:
-----------
Fix for the case where the directory service doesn't have full name values for users (or in AD terminology, "Display Name"). We fill in with an empty string now, rather than None.
Modified Paths:
--------------
CalendarServer/trunk/twistedcaldav/directory/directory.py
CalendarServer/trunk/twistedcaldav/directory/test/test_opendirectory.py
Modified: CalendarServer/trunk/twistedcaldav/directory/directory.py
===================================================================
--- CalendarServer/trunk/twistedcaldav/directory/directory.py 2009-07-24 17:10:49 UTC (rev 4473)
+++ CalendarServer/trunk/twistedcaldav/directory/directory.py 2009-07-24 18:30:54 UTC (rev 4474)
@@ -309,6 +309,9 @@
if uid is None:
uid = guid
+ if fullName is None:
+ fullName = ""
+
if enabledForCalendaring is None:
if recordType == service.recordType_groups:
enabledForCalendaring = False
Modified: CalendarServer/trunk/twistedcaldav/directory/test/test_opendirectory.py
===================================================================
--- CalendarServer/trunk/twistedcaldav/directory/test/test_opendirectory.py 2009-07-24 17:10:49 UTC (rev 4473)
+++ CalendarServer/trunk/twistedcaldav/directory/test/test_opendirectory.py 2009-07-24 18:30:54 UTC (rev 4474)
@@ -60,6 +60,24 @@
def service(self):
return self._service
+ def test_fullNameNone(self):
+ record = OpenDirectoryRecord(
+ service = self.service(),
+ recordType = DirectoryService.recordType_users,
+ guid = "B1F93EB1-DA93-4772-9141-81C250DA36C2",
+ nodeName = "/LDAPv2/127.0.0.1",
+ shortNames = ("user",),
+ authIDs = set(),
+ fullName = None,
+ firstName = "Some",
+ lastName = "User",
+ emailAddresses = set(("someuser at example.com",)),
+ calendarUserAddresses = set(("mailtoguid at example.com",)),
+ enabledForCalendaring = True,
+ memberGUIDs = [],
+ )
+ self.assertEquals(record.fullName, "")
+
def test_invalidODDigest(self):
record = OpenDirectoryRecord(
service = self.service(),
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20090724/e0c07e48/attachment.html>
More information about the calendarserver-changes
mailing list