You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@lucene.apache.org by "xia0c (Jira)" <ji...@apache.org> on 2019/10/17 04:53:00 UTC

[jira] [Created] (LUCENE-9011) Updating breaks backward compatibility by throwing IndexFormatTooOldException in some cases

xia0c created LUCENE-9011:
-----------------------------

             Summary: Updating breaks backward compatibility by throwing IndexFormatTooOldException in some cases
                 Key: LUCENE-9011
                 URL: https://issues.apache.org/jira/browse/LUCENE-9011
             Project: Lucene - Core
          Issue Type: Bug
          Components: core/FSTs
    Affects Versions: 7.7.1
            Reporter: xia0c


When I try to update Lucene from 7.7.1 to the latest version 8.2.0. The following code:


{code:java}
@Test
public void test() throws FileSystemException{
    String fstFileName = "fst/slovaklemma_ascii.fst";
    File fstFile = new File(fstFileName);
    FST<CharsRef> fst = FST.read(fstFile.toPath(), CharSequenceOutputs.getSingleton());
}
{code}

Throws an IndexFormatTooOldException error:

{code:java}
org.apache.lucene.index.IndexFormatTooOldException: Format version is not supported (resource org.apache.lucene.store.InputStreamDataInput@69d9c55): 4 (needs to be between 6 and 6). This version of Lucene only supports indexes created with release 6.0 and later.
	at org.apache.lucene.codecs.CodecUtil.checkHeaderNoMagic(CodecUtil.java:213)
	at org.apache.lucene.codecs.CodecUtil.checkHeader(CodecUtil.java:198)
	at org.apache.lucene.util.fst.FST.<init>(FST.java:275)
	at org.apache.lucene.util.fst.FST.<init>(FST.java:263)
	at org.apache.lucene.util.fst.FST.read(FST.java:487)
{code}




--
This message was sent by Atlassian Jira
(v8.3.4#803005)

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