Largely due to Michael I believe I have isolated and fixed every reported sessioning error except this (still-difficult-to-reproduce-but-definitely-still-existing) KeyError bug in temporary storage. I can let the test rig run for several hours; it happens maybe once every hour or two, so I've not gotten the provocation of it down to a science yet. It doesn't occur when the transient object container is placed in a FileStorage.
I am tempted to check the following into the 2.7 branch and HEAD: - "error occurs in same transaction as main request" patch to Publish.py. See http://www.plope.com/Members/chrism/publishpy_errorinmaintrainsaction.patch/file_view for the patch. - new Transience implementation (changed only slightly from chrism-sessiongeddon-branch) ... and worry about the TemporaryStorage bug as a separate issue. Thoughts? On Thu, 2004-05-13 at 04:05, Chris McDonough wrote: > On Wed, 2004-05-12 at 22:54, Michael Dunstan wrote: > > On 11/05/2004, at 4:54 PM, Chris McDonough wrote: > > > > > On Mon, 2004-04-26 at 18:34, Michael Dunstan wrote: > > >> I removed all the above hacks leaving just the > > >> one that comments out the construction of the to_notify list. Reran > > >> the > > >> test rig. And have yet to see any KeyErrors. > > > > > > Have you seen any since the time you reported this? > > > > Since the last report I have not run been running the test rig. I > > Needed my laptop back so I could get on with a few other things. :-( > > > > So I'm going to see if I can show others how to recreate the test rig > > that I'm using here. A trivial site and the script for testing that > > site are attached. > > Thanks very much for this, I'm running it at the moment. So far, with > the transaction isolation patch (the one which does not run the error in > its own transaction) and the "new" Transience.py, and an > unmodified-from-stock TemporaryStorage I haven't yet been able to > provoke any unseemly errors out of transience... <wait>... as I typed > that, I just saw one go by! ;-) Excellent. I will diagnose. > > > - C > > > > _______________________________________________ > Zope-Dev maillist - [EMAIL PROTECTED] > http://mail.zope.org/mailman/listinfo/zope-dev > ** No cross posts or HTML encoding! ** > (Related lists - > http://mail.zope.org/mailman/listinfo/zope-announce > http://mail.zope.org/mailman/listinfo/zope ) _______________________________________________ Zope-Dev maillist - [EMAIL PROTECTED] http://mail.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope )
