lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Marcel Reutegger (JIRA)" <>
Subject [jira] Created: (LUCENE-1468) FSDirectory.list() is inconsistent
Date Mon, 24 Nov 2008 11:02:44 GMT
FSDirectory.list() is inconsistent

                 Key: LUCENE-1468
             Project: Lucene - Java
          Issue Type: Bug
          Components: Store
    Affects Versions: 2.4, 2.3.2, 2.3.1, 2.3, 2.2, 2.1
            Reporter: Marcel Reutegger
            Priority: Minor

LUCENE-638 added a check to the FSDirectory.list() method to only return files that are Lucene
related. I think this change made the FSDirectory implementation inconsistent with all other
methods in Directory. E.g. you can create a file with an arbitrary name using FSDirectory,
fileExists() will report that it is there, deleteFile() will remove it, but the array returned
by list() will not contain the file.

The actual issue that was reported in LUCENE-638 was about sub directories. Those should clearly
not be listed, but IMO it is not the responsibility of a Directory implementation to decide
what kind of files can be created or listed. The Directory class is an abstraction of a directory
and it should't to more than that.

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:
For additional commands, e-mail:

View raw message