[Zope] Urgent: ZODB transaction error '_p_oid' attribute

felix slager felix.slager@burningmail.com
Tue, 6 May 2003 01:20:13 -0700 (PDT)


Hi everybody,

i have a serious problem using Zope to run an administrative form for lots (and lots) of students.
I get lots of ZODB conflict errors and crashes of the zope instance (2.6.1. linux) with the following beauty:

2003-05-06T10:12:05 ERROR(200) ZODB A storage error occured during transaction abort.  This shouldn't happen.
Traceback (innermost last):
  File /usr/local/zope/Zope-2.6.1-src/lib/python/ZODB/Transaction.py, line 261, in commit
  File /usr/local/zope/Zope-2.6.1-src/lib/python/ZODB/Transaction.py, line 392, in _commit_error
AttributeError: Surrogate instance has no attribute '_p_oid'

A restart of the instance is needed, but it's thin ice. I've found, and was send (:-) some leads in lists about this problem. It appears the problem is caused by the transaction mechanism (there's no _p_oid in the classes of the DA).
Does anybody know a (quick) fix to this problem. 

Help would be very (VERY) welcome indeed.
Felix

_____________________________________________________________
Get Your Private, Free Email at <A HREF="http://freemail.burningmail.com" target="_new">http://www.BurningMail.com</A>

_____________________________________________________________
Select your own custom email address for FREE! Get you@yourchoice.com w/No Ads, 6MB, POP & more! http://www.everyone.net/selectmail?campaign=tag