[Zope] [WARNING] Nasty bug detected in "ManagableIndex"

Dieter Maurer dieter at handshake.de
Tue Jan 8 15:49:52 EST 2008


Today, I detected (and fixed) a nasty bug in my "ManagabelIndex".

The bug affects indexes with "TermType=='DateInteger'".
When for such an index a "DateTime" value is converted to a "DateInteger",
the input is rounded up to a "Date" rather than rounded down.
Because this is applied uniformly to all "DateTime" values,
the bug becomes visible only when true "Date" values and "DateTime"
values are both involved.


The bug is fixed in version 1.7.3 which can be found at

  <http://www.dieter.handshake.de/pyprojects/zope#ManagableIndex>

After "ManagableIndex" is updated, all affected indexes needs
to be reindexed (as otherwise the update makes things worse:
the indexed values have used rounding up while the queries
use rounding down).



-- 
Dieter


More information about the Zope mailing list