[ZODB-Dev] ZODB 3.9/3.8 incompatibility (was Re: Data.fs size grows non-stop)

Marius Gedminas marius at gedmin.as
Thu Dec 10 20:12:21 EST 2009


On Thu, Dec 10, 2009 at 02:07:06PM -0500, Jim Fulton wrote:
> On Thu, Dec 10, 2009 at 1:50 PM, Marius Gedminas <marius at gedmin.as> wrote:
> > On Thu, Dec 10, 2009 at 12:41:11PM -0500, Jim Fulton wrote:
> >> On Thu, Dec 10, 2009 at 11:54 AM, Marius Gedminas <marius at gedmin.as> wrote:
> >> In 3.9 for FileStorage, if you give a starting tid that is toward the
> >> end of the file,
> >> it will scan backward, saving a lot of time.
> >
> > Ah, but how can I get a valid tid that is toward the end of the file?
> > I assume that if I give a tid that doesn't exist, I'll get an error --
> > which is the behavior oldstate() exhibits -- rather than the next
> > existing transaction after that timestamp, or I could fudge by getting
> > the current timestamp and subtracting 24 hours.
> 
> No, the iterator starts at the first transactions who's tid is >= the
> start tid.
> 
> So, guess a time and use repr(ZODB.TimeStamp.TimeStamp(...))

Cool!  Thank you,

Marius Gedminas
-- 
This message has been ROT-13 encrypted twice for higher security.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
Url : http://mail.zope.org/pipermail/zodb-dev/attachments/20091211/11eb8885/attachment.bin 


More information about the ZODB-Dev mailing list