[Zope] ZODB packaging behaviour: bug or feature?

Ausum Studio ausum_studio at hotmail.com
Sun Jan 16 11:40:35 EST 2005


(sorry about the HTML encoding of my previous post)

Use case:
Create a new Zope instance. Perform some changes and then pack the database
to remove objects revisions older to 0 days. You want a clean instance to
start with.
Now create a cron job to daily pack the database to remove objects older to
14 days, and start to use your instance. Zope won't pack the database at
all, and I guess it will be for the first 2 weeks, because it won't find
revisions older to 14 days during that time.

Is that normal behaviour? Telling by the interface text at the Database
Management tab, it looks like the command would create a Data.fs.old file
even though there weren't older revisions than the number set, meaning that
by default the packing would create an exact copy of the current Data.fs (to
keep all changes), at least until there were revisions to remove. The
problem is that if you rely on Data.fs.old for backup purposes, you'll find
that your 13th day Data.fs.old is exactly as that of day one.

An even though you had never packed the database to 0 days, the problem
would come up if, for any reason, you feel like it's time to manually pack
the database to 0, in between those two weeks. Your cron job won't modify
the existing Data.fs.old for the following two weeks.

Am I missing something? Thanks in advance,


Ausum


More information about the Zope mailing list