IndexDeletionPolicy.delete behaves incorrectly when deleting latest generation 
-------------------------------------------------------------------------------

                 Key: LUCENE-1449
                 URL: https://issues.apache.org/jira/browse/LUCENE-1449
             Project: Lucene - Java
          Issue Type: Bug
          Components: Index
    Affects Versions: 2.9
            Reporter: Mark Harwood
            Priority: Minor


I have been looking to provide the ability to rollback committed transactions 
and encountered some issues.
I appreciate IndexDeletionPolicy's main motivation is to handle cleaning away 
OLD commit points but it does not explicitly state that it can or cannot be 
used to clean NEW commit points.

If this is not supported then the documentation should ideally state this. If 
the intention is to support this behaviour then read on .......

There seem to be 2 issues so far:
1) The first attempt to call IndexCommit.delete on the latest commit point 
fails to remove any contents. The subsequent call succeeds however
2) Deleting the latest commit point fails to update the segments.gen file to 
point to segments_N-1. New IndexReaders that are opened are then misdirected to 
open segments_N which has been deleted

Junit test to follow...



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


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to