From: Geoffrey T. <gta...@at...> - 2002-04-01 00:31:40
|
On Sunday March 31, 2002 12:16 am, Steven D. Arnold wrote: > Sorry for the profusion of emails -- if there's a better way to report > bugs, please let me know. I've noticed a couple more details on the > SessionFileStore bug: > > 1. The problem arises most often for me when I hit the "back" button > on my browser. > > 2. It seems to occur a lot more often after I've let the browser sit > for some time. Perhaps the session cookie has expired? > > -------------------------------------------------------------- > Steven D. Arnold Neosynapse > st...@ne... Managing Partner > AIM: abraxan MSN: neo...@ho... You're using the dynamic session store, right? Then the session gets pickled from memory to disk after 15 minutes of inactivity (by default; this is configurable using the 'DynamicSessionTimeout' setting). Then if someone accesses the session after between 15 and 60 minutes of inactivity, it will have to fetch the session back from disk into memory. That seems to be failing for some reason. Do you get errors on startup if you stop and restart the appserver? That would indicate some type of pickling problem that doesn't show up with you are writing the session to disk, but shows up when you are _unpickling_ the session. Also, try switching temporarily to the File store. If there is a pickling problem, that should flush it out quickly. Another idea: go into SessionFileStore.py and remove the try/except around line 55. That was added recently in an attempt to handle pickling errors more gracefully, but in this case it may be obscuring the real problem. - Geoff |