s1monw opened a new pull request #700: LUCENE-8835: Respect file extension when 
listing files form FileSwitchDirectory
URL: https://github.com/apache/lucene-solr/pull/700
 
 
   FileSwitchDirectory splits file actions between 2 directories based
   on file extensions. The extensions are respected on write operations
   like delete or create but ignored when we list the content of the
   directories. Until now we only deduplicated the contents on
   Directory#listAll which can cause inconsistencies and hard to debug
   errors due to double deletions in IndexWriter is a file is pending
   delete in one of the directories but still shows up in the directory
   listing form the other directory. This case can happen if both
   directories point to the same underlying FS directory which is a
   common usecase to split between mmap and noifs.
   
   This change filters out files from directories depending on their
   file extension to make sure files that are deleted in one directory
   are not returned form another if they point to the same fs directory.

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
[email protected]


With regards,
Apache Git Services

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to