directory-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Emmanuel Lecharny (JIRA)" <>
Subject [jira] Created: (DIRSERVER-1173) Delete operation with a PersistentSearch returns the deleted entry
Date Mon, 12 May 2008 08:05:55 GMT
Delete operation with a PersistentSearch returns the deleted entry

                 Key: DIRSERVER-1173
             Project: Directory ApacheDS
          Issue Type: Bug
            Reporter: Emmanuel Lecharny

While debugging a failure in PersistentSearch I found that we have an inconsistant behavior
when deleting entries :

testPsearchDelete :
  ctx.destroySubcontext( RDN ); // RDN = "cn=Tori Amos"
  assertNotNull( listener.result );  // Should be null, but is not
  assertEquals( RDN, listener.result.getName() );   // Contains the deleted entry...

Another test :

testPsearchAbandon :
  ctx.destroySubcontext( "cn=Jack Black" );
  // there seems to be a race condition here
  //assertNull( listener.result ); // Has been commented as otherwise, the test would fail

Note the comment...

While looking into the PersistentSearchListener code, here is what we have :

    public void objectRemoved( NamingEvent evt )
        // send the entry back
        sendEntry( evt );

This sendEntry method simply return the deleted entry, and is supposed to set the PersistentSearchControl,
so the test is incorrect. We should test that the Control contains the correct ChangeType

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

View raw message