Exporting an object via LDAP shows all attributes' values duplicated.

  • 3274746
  • 12-Dec-2007
  • 10-Jun-2013

Environment


Novell eDirectory 8.8 SP2 for Windows 2003
Novell eDirectory 8.8 SP2 for Windows 2000
Microsoft Windows 2000 Professional
Microsoft Windows Server 2003 Standard Edition
Microsoft Windows Server 2003 Enterprise Edition

Situation

When exporting an object from eDirectory 8.8.2 on windows that has a Base64-encoded distinguished name (DN) the attributes' values are duplicated An example appears in the additional notes section of this document. This only affects the windows platform.

Resolution

A Base64-encoded DN only shows up when there is a non-ascii value in the DN itself. For objects that are in this situation export them from another server or clean the exported data of duplicates.

 

This has been resolved in eDir 8.8 SP3

Additional Information

Imported LDIF

version: 1

dn:: Y249dGVzdMOmLG89bm92ZWxs
changetype: add
uid:: dGVzdMOm
Language: ENGLISH
title: Title123
sn: test33
passwordRequired: TRUE
passwordMinimumLength: 5
passwordExpirationTime: 20071129042615Z
passwordExpirationInterval: 3456000
passwordAllowChange: TRUE
objectClass: inetOrgPerson
objectClass: organizationalPerson
objectClass: Person
objectClass: ndsLoginProperties
objectClass: Top
loginGraceRemaining: 1
loginGraceLimit: 6
cn:: dGVzdMOm
cn: test33



Exported LDIF showing duplicate values

# extended LDIF
#
# LDAPv3
# base <> with scope subtree
# filter: cn=test*
# requesting: ALL
#

# test\C3\A6, novell
dn:: Y249dGVzdMOmLG89bm92ZWxs
uid:: dGVzdMOm
uid:: dGVzdMOm
Language: ENGLISH
Language: ENGLISH
title: Title123
title: Title123
sn: test33
sn: test33
passwordRequired: TRUE
passwordRequired: TRUE
passwordMinimumLength: 5
passwordMinimumLength: 5
passwordExpirationTime: 20071129042615Z
passwordExpirationTime: 20071129042615Z
passwordExpirationInterval: 3456000
passwordExpirationInterval: 3456000
passwordAllowChange: TRUE
passwordAllowChange: TRUE
objectClass: inetOrgPerson
objectClass: organizationalPerson
objectClass: Person
objectClass: ndsLoginProperties
objectClass: Top
objectClass: inetOrgPerson
objectClass: organizationalPerson
objectClass: Person
objectClass: ndsLoginProperties
objectClass: Top
loginGraceRemaining: 1
loginGraceRemaining: 1
loginGraceLimit: 6
loginGraceLimit: 6
cn:: dGVzdMOm
cn:: dGVzdDMzIA==
cn:: dGVzdMOm
cn:: dGVzdDMzIA==
ACL:: MiNzdWJ0cmVlI2NuPXRlc3TDpixvPW5vdmVsbCNbQWxsIEF0dHJpYnV0ZXMgUmlnaHRzXQ==
ACL:: NiNlbnRyeSNjbj10ZXN0w6Ysbz1ub3ZlbGwjbG9naW5TY3JpcHQ=
ACL: 2#entry#[Public]#messageServer
ACL: 2#entry#[Root]#groupMembership
ACL:: NiNlbnRyeSNjbj10ZXN0w6Ysbz1ub3ZlbGwjcHJpbnRKb2JDb25maWd1cmF0aW9u
ACL: 2#entry#[Root]#networkAddress
ACL:: MiNzdWJ0cmVlI2NuPXRlc3TDpixvPW5vdmVsbCNbQWxsIEF0dHJpYnV0ZXMgUmlnaHRzXQ==
ACL:: NiNlbnRyeSNjbj10ZXN0w6Ysbz1ub3ZlbGwjbG9naW5TY3JpcHQ=
ACL: 2#entry#[Public]#messageServer
ACL: 2#entry#[Root]#groupMembership
ACL:: NiNlbnRyeSNjbj10ZXN0w6Ysbz1ub3ZlbGwjcHJpbnRKb2JDb25maWd1cmF0aW9u
ACL: 2#entry#[Root]#networkAddress

< /quote>