FSDirectory.list() is inconsistent
----------------------------------
Key: LUCENE-1468
URL: https://issues.apache.org/jira/browse/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
Attachments: DirectoryTest.java
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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]