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
