Hello, the behavior of the following test changed with latest directory api version:
@Test public void ancestorCheck() throws LdapInvalidDnException { DefaultSchemaManager schemaManager = new DefaultSchemaManager(); Dn group = new Dn( schemaManager, "ou=group,ou=base" ); Dn base = new Dn( schemaManager, "ou=base" ); Dn ancestor = group.getAncestorOf( "ou=group" ); assertThat( ancestor, is( equalTo( base ) ) ); } with version 2.1.2 the test succeeded, but fails with 2.1.3 In the latest 2.1.3 version the code in org.apache.directory.api.ldap.model.name.Dn.getAncestorOf(Dn) changed from newDn.toUpName(); to newDn.upName = upName.substring( descendant.upName.length() + 1 ); but now the normName of the DN is not set (code in the toUpName() method) and the equality check failed. Greetings Thomas [Technologie für IT-Sicherheit & Datenschutz] procilon GmbH Leipziger Straße 110 04425 Taucha bei Leipzig www.procilon.de Folgen Sie procilon auf [LinkedIn Logo] <https://de.linkedin.com/company/procilon-group/> ________________________________ Sitz der Gesellschaft: Leipziger Straße 110, 04425 Taucha bei Leipzig, Amtsgericht Leipzig HRB 18002, Geschäftsführer Torsten Rienaß, Jürgen Vogler ________________________________ Diese E-Mail und eine eventuelle Anlage erhalten vertrauliche Informationen und sind ausschließlich für den/die bezeichneten Adressaten bestimmt. Sollten Sie nicht der vorgesehene Adressat sein, bitten wir Sie, sich umgehend mit dem Absender in Verbindung zu setzen und die Daten von Ihrem Computer zu löschen bzw. Ausdrucke und Kopien davon zu vernichten. Wir weisen darauf hin, dass jede Form der Veröffentlichung, Vervielfältigung oder Weitergabe des Inhaltes dieser E-Mail unzulässig ist. Die im Geschäftsverkehr übliche Vertraulichkeit kann bei der Übermittlung von Daten per unverschlüsselter E-Mail nicht gewährleistet werden. Bitte prüfen Sie daher, welche Informationen Sie uns per E-Mail übermitteln oder verwenden Sie Secure Mail Gateways wie z.B. proGOV<https://www.procilon.de/produkte/progov> zur E-Mail-Verschlüsselung. ________________________________
smime.p7s
Description: S/MIME Cryptographic Signature