[Zope] mysterious dataloss clues?

Martijn Faassen faassen@vet.uu.nl
Sun, 26 Aug 2001 12:38:25 +0200


Dieter Maurer wrote:
> Martijn Faassen writes:
>  > For some reason, at random times, Postgresql seems to magically lose some
>  > records that were already there and should've been committed. This seems
>  > to happen within a few hours of the time the records were first created.
>  > All trace of the records disappears from the database; we can see the
>  > holes in the autoincrement primary key fields (and we never do any delete
>  > ourselves that could cause this).
> Several months ago, someone reported (zope-dev mailing list) a hole in the
> database adapters transaction handling. Jim confirmed the bug.

Hm, I'll try to look for that. Is there a fix, and if so, which Zope version? :)

> When my memory is right, the hole means that database transactions
> may be hanging, Zope forgets to either commit or abort them.
> 
> I does not look like your problem, but maybe the two problems
> are related...

Well, a non-commit or abort *could* mean weird behavior like this. I've also
found some ConflictErrors generated by ZODB/Connection.py that may be related. 

Thanks,

Martijn