lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Alexander Gutkin (JIRA)" <>
Subject [jira] Created: (LUCENE-531) RAMDirectory creation from existing FSDirectory throws IOException ("is a directory")
Date Sat, 25 Mar 2006 22:27:18 GMT
RAMDirectory creation from existing FSDirectory throws IOException ("is a directory")

         Key: LUCENE-531
     Project: Lucene - Java
        Type: Bug
  Components: Store  
    Versions: 1.9, 2.0    
 Environment: OS: Fedora 5 
2.6.15-1.2054_FC5 #1 Tue Mar 14 15:48:33 EST 2006 i686 athlon i386 GNU/Linux

java version "1.5.0_06"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-b05)
Java HotSpot(TM) Client VM (build 1.5.0_06-b05, mixed mode, sharing)
    Reporter: Alexander Gutkin
    Priority: Minor

If you generate an index somewhere on the filesystem in location DIR and later on
add some other (not index-related) directories to DIR, then loading that index using
FSDirectory will succeed. However, if you then attempt to load that index into
RAM using RAMDirectory API, RAMDirectory constructor will throw an exception
because it assumes that FSDirectory will return a list of files residing in DIR. The
problem with the trunk is that FSDirectory.list() implementation does not check
for extraneous entities in the index directory, hence breaking RAMDirectory

I encountered this issue because I started storing some of my tiny indexes under
version control. Loading these indexes using RAMDirectory fails because of
the CVS/subversion directories (.svn/.cvs) which are created within the index

This message is automatically generated by JIRA.
If you think it was sent incorrectly contact one of the administrators:
For more information on JIRA, see:

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message