[ http://issues.apache.org/jira/browse/DIREVE-216?page=all ] Stefan Zoerner closed DIREVE-216: ---------------------------------
This bug has been fixed two weeks ago. I successfully retested the case in the current version, hence I close the issue. > Adding new object classes to an entry removes the old ones > ---------------------------------------------------------- > > Key: DIREVE-216 > URL: http://issues.apache.org/jira/browse/DIREVE-216 > Project: Directory Server > Type: Bug > Versions: 0.9.1 > Environment: Server: ApacheDS 0.9.1 on Windows XP > java version "1.5.0_03" > Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_03-b07) > Client: Windows XP > Command line tool ldapadd (from IBM Tivoli Directory Server) > or Softerra LDAP Administrator 3.2 > Reporter: Stefan Zoerner > Assignee: Alex Karasulu > Fix For: 0.9.2 > Attachments: AddObjectClassesToEntryTest.java, LDAPModifyAddTest.java, > ldap.jar, patch_testCase_AddOpbjectClasses.txt > > If additional objectclasses are added to an existing entry by a client, the > old ones are lost. > e.g. applying the following LDIF to ApacheDS > --8<-- > # create an entry for a person > # > dn: cn=Tori Amos,ou=system > changetype: add > objectclass: top > objectclass: person > cn: Tori Amos > sn: Amos > description: an American singer-songwriter > # add objectclasses and uid > # > dn: cn=Tori Amos,ou=system > changetype: modify > add: objectclass > objectclass: organizationalPerson > objectclass: inetOrgPerson > - > add: uid > uid: tamos > - > -->8-- > leaves an entry behind with only two (instead of all for objectclasses): > $ ldapadd -p 10389 -D uid=admin,ou=system -w *** -f > addAndModifyObjectClasses.ldif > adding new entry cn=Tori Amos,ou=system > modifying entry cn=Tori Amos,ou=system > $ ldapsearch -p 10389 -b "ou=system" "(cn=Tori Amos)" > cn=Tori Amos,ou=system > sn=Amos > objectclass=inetOrgPerson > objectclass=organizationalPerson > cn=Tori Amos > uid=tamos > description=an American singer-songwriter > --- > Expected result would be: > cn=Tori Amos,ou=system > sn=Amos > objectclass=top > objectclass=person > objectclass=inetOrgPerson > objectclass=organizationalPerson > cn=Tori Amos > uid=tamos > description=an American singer-songwriter -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira
