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.

________________________________

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Reply via email to