Thanx for the guidance. I did figure out that the whole problem was happening because of threads trying to access the ZODB. For the time being, I got rid of that, and had a separate sheduler event which queries the background threads to get update information and put it in the ZODB. It seems to work well.
With regards, -Shailesh On 1/8/07, Stephan Richter <[EMAIL PROTECTED]> wrote:
On Wednesday 03 January 2007 05:46, Shailesh Kumar wrote: > In my application, some background threads are being created. But when a > thread finishes up its work, a strange exception is thrown: > The callstack doesn't show any part of my application code. You have to use threads very carefully, if they modify the database. The correct way is to create a new connection to the ZODB do your work, commit the transaction and close the connection. Pretty much copy what the publisher does. Another alternative is to create a new publisher request of course. Regards, Stephan -- Stephan Richter CBU Physics & Chemistry (B.S.) / Tufts Physics (Ph.D. student) Web2k - Web Software Design, Development and Training
_______________________________________________ Zope3-users mailing list Zope3-users@zope.org http://mail.zope.org/mailman/listinfo/zope3-users