Opened 14 years ago

Closed 14 years ago

#485 closed defect (fixed)

OrPostList::check() sometimes returns valid=false incorrectly

Reported by: Richard Boulton Owned by: Olly Betts
Priority: normal Milestone: 1.0.21
Component: Matcher Version: SVN trunk
Severity: normal Keywords:
Cc: Blocked By:
Blocking: Operating System: All

Description

I've seen some situations where the newly added OrPostList::check() method returns the incorrect value for "valid", resulting in some documents being skipped from the search results.

I have a patch which fixes the problem in a large production database, but have not yet produced test cases for it.

This method was new in SVN since 1.2.0, so I believe the problem isn't in any released version. We need to fix this before the next release, though.

Attachments (1)

orpostlist_check.patch (876 bytes ) - added by Richard Boulton 14 years ago.
Possible fix, not including tests

Download all attachments as: .zip

Change History (3)

by Richard Boulton, 14 years ago

Attachment: orpostlist_check.patch added

Possible fix, not including tests

comment:1 by Richard Boulton, 14 years ago

Milestone: 1.2.11.0.21
Owner: changed from Richard Boulton to Olly Betts

Fixed in trunk in r14613. Needs backporting to 1.0 branch, so setting mileston appropriately.

comment:2 by Olly Betts, 14 years ago

Resolution: fixed
Status: newclosed

Backported to 1.0 in r14634.

Note: See TracTickets for help on using tickets.