Just a guess, but could it be that you have something called 'session_data' where it can be (accidently) acquired? Say, a property of the root folder or something. Try the test like so: tf = app.temp_folder.aq_base if hasattr(tf, 'session_data'): LOG('Session', INFO, 'session data exists') and see whether it makes a difference. BTW: Which version of Zope did you upgrade from? Do you maybe still have the CST product installed? HTH, Stefan --On Dienstag, 02. Juli 2002 23:03 +0100 Tony McDonald <tony.mcdonald@ncl.ac.uk> wrote:
...
# Ensure that there is a transient container in the temp folder tf = app.temp_folder LOG('Session', INFO, 'after temp folder') if hasattr(tf, 'session_data'): LOG('Session', INFO, 'session data exists') if not hasattr(tf, 'session_data'): LOG('Session', INFO, 'no session data')
And this is what's in the Zope.log
2002-07-02T21:53:19 INFO(0) Session b4 temp folder ------ 2002-07-02T21:53:20 INFO(0) ZODB Opening database for mounting: '10517752_1014201531.425206' ------ 2002-07-02T21:53:20 INFO(0) ZODB Mounted database '10517752_1014201531.425206' at /temp_folder ------ 2002-07-02T21:53:20 INFO(0) Session after temp folder ------ 2002-07-02T21:53:21 INFO(0) Session session data exists
-- BLOWFISH, n. - Preference for beef.