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]