Bakhtiar, After doing the other things I've mentioned, would you also please try applying the following diff to the Products.Transience.Transience.py module: Index: Transience.py =================================================================== RCS file: /cvs-repository/Zope/lib/python/Products/Transience/Transience.py,v retrieving revision 1.28 diff -r1.28 Transience.py 681c681 < for k in data.keys(None, delete_end): ---
for k in list(data.keys(None, delete_end)):
See if your error disappears... Thanks! - C On Tue, 2002-10-22 at 10:26, Chris McDonough wrote:
This appears to be a BTrees bug. I have sent out a message asking for some help with how to isolate the problem to the zope-coders list. In the meantime, do you think you can try something for me? In the interest of tracking the bug down, can you bump up your ZODB cache size in the database control panel to about 4X whatever it is now? Then see if it takes about 4X as long to between KeyErrors?
Thanks,
- C
----- Original Message ----- From: "Bakhtiar A Hamid" <kedai@kedai.com.my> To: "Chris McDonough" <chrism@zope.com> Cc: <zope@zope.org> Sent: Tuesday, October 22, 2002 1:27 AM Subject: Re: [Zope] sessions and zope2.6.0
On Tuesday 22 October 2002 13:23, Chris McDonough wrote:
Darn. Well.. I'm not sure what to do. I essentially rewrote the sessioning stuff for 2.6 specifically to avoid these kind of errors in earlier sessioning stuff.
Can you try this for me on the machine that hosts the Zope instance you're having problems with:
cd zopehome/lib/python/Products/Sessions/stresstests export PYTHONPATH=zopehome/lib/python python stresstestMultiThread.py
It will print a bunch of numbers to the screen as it tests. But the end result should be something like:
Ran 2 tests in 138.481s
Please report any errors or failures you see during the test... or lack thereof, of course..
here's the printed stuff when i ran the test
# /usr/bin/python2.1 stresstestMultiThread.py testNonOverlappingBrowserIds (__main__.TestMultiThread) ... 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 general conflict 0 general conflict 0 1 1 0 ok testOverlappingBrowserIds (__main__.TestMultiThread) ... general conflict general conflict general conflict general conflict general conflict general conflict general conflict 0 general conflict general conflict 1 1 general conflict 1 1 3 0 2 1 0 0 0 0 0 0 0 0 0 0 0 general conflict 0 0 0 1 0 ok
-------------------------------------------------------------------- -- Ran 2 tests in 152.582s
OK
_______________________________________________ Zope maillist - Zope@zope.org http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )