lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Michael McCandless (Created) (JIRA)" <j...@apache.org>
Subject [jira] [Created] (LUCENE-3872) Index changes are lost if you call prepareCommit() then close()
Date Thu, 15 Mar 2012 15:37:37 GMT
Index changes are lost if you call prepareCommit() then close()
---------------------------------------------------------------

                 Key: LUCENE-3872
                 URL: https://issues.apache.org/jira/browse/LUCENE-3872
             Project: Lucene - Java
          Issue Type: Bug
            Reporter: Michael McCandless
            Assignee: Michael McCandless
             Fix For: 3.6, 4.0


You are supposed to call commit() after calling prepareCommit(), but... if you forget, and
call close() after prepareCommit() without calling commit(), then any changes done after the
prepareCommit() are silently lost (including adding/deleting docs, but also any completed
merges).

Spinoff from java-user thread "lots of .cfs (compound files) in the index directory" from
Tim Bogaert.

I think to fix this, IW.close should throw an IllegalStateException if prepareCommit() was
called with no matching call to commit().

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: dev-help@lucene.apache.org


Mime
View raw message