mikemccand opened a new issue, #12901:
URL: https://github.com/apache/lucene/issues/12901

   ### Description
   
   Spinoff from #12895 where we inadvertently introduced read-time exceptions 
in `MultiTermQueries` (e.g. `WildcardQuery` `*fo*`) in 9.9.0 when reading 
pre-9.9.0 written indices.
   
   Our `TestBackwardsCompatibility` test should have caught this but clearly 
did not.
   
   Let's:
     1. Make a test revealing #12895 
     2. Confirm the test (and all other tests) pass when applying the proposed 
PR fix #12900
     3. Merge the new test case
     4. Merget he fix in #12900 
   
   Hopefully in that order?
   
   We could simply snapshot the `wikibigall` index into BWC zip files, but, 
that's way too massive.  Can we instead make a randomized test that indexes 
fewer-ish terms and reveals the bug?  With "just so" set of terms, the bug 
should reproduce with a tiny index.  We could maybe iterate to "just so" by 
tweaking the set of terms' prefixes until the on-disk file pointers of each 
block share the last 6 bits of their respective pointers?
   
   ### Gradle command to reproduce
   
   _No response_


-- 
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.

To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


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

Reply via email to