[mod_python] session variable value (partially) dissapearing

Martijn Moeling martijn at xs4us.nu
Fri Mar 30 08:28:30 EST 2007

Well you are welcome,

I found this mailinglist usefull especially in the beginning, but still
I see solutions/techniques I start using.

I have been Involved in opensource projects since the Linux kernel 
Had no tcp/ip stack and I contributed to that.
And one of the main things is that people should help each other.

I keep reading all posts and If I think I can help someone I will,
trying to keep the workload of Graham and Jim (and others) somewhat

I also try to contribute by sending parts of my work to people who need
it. I am developing a application framework with a desktop in a browser,
which is way from done yet but in order to get my system working on
multiple servers (load balancing) I needed a way to store Sessions
differently so I wrote a replacement for Session.py which stores the
sessions in MySQL (using MySQLdb), unfortunately this relies to much on
3rd party software to become part of mod_python, but for the Interested
it is available as a replacement for the standard session.py

So it is useful to keep reading this mailinglist, even if you know
everything to do your project(s), and help others by sharing your
knowledge, In my eyes the only way to keep mod_python (or similar Open
Source projects) alive and kicking

So thank us by helping others, with that you free up time for the
developers and Graham can leave his laptop home next time he goes away
for the holidays (if he wishes too). But more important for you, you
keep yourself being informed end educated in the process.

Anyway thanks for at least taking the time to thank, it is appreciated.


-----Oorspronkelijk bericht-----
Van: mod_python-bounces at modpython.org
[mailto:mod_python-bounces at modpython.org] Namens Detmar Meurers
Verzonden: Thursday, March 29, 2007 9:03 PM
Aan: mod_python at modpython.org
Onderwerp: Re: [mod_python] session variable value (partially)

Dear Martijn (et al.),

I think I found what the problem was - and the loss of session data
apparently was related to properly saving it, as you and Graham had
suggested: For some of the possible paths through my code doing
partial page updates, the session did not get saved - i.e., I was
missing some req.session.save() calls in the sub-functions handling
those AJAX requests. 

Thanks for the replies - it's great to know there is a community one
can discuss such issues with!


Detmar Meurers, Associate Professor, Dept. of Linguistics, OSU
201a Oxley Hall, 1712 Neil Avenue, Columbus OH 43210-1298, USA
http://ling.osu.edu/~dm/                 GnuPG key on web page

On Thu, Mar 29, 2007 at 02:12:11PM +0200, Martijn Moeling wrote:
    Are you properly saving the session at every request?
    # Created session like this:
    # req.session = Session.Session(req)
    -----Oorspronkelijk bericht-----
    Van: mod_python-bounces at modpython.org
    [mailto:mod_python-bounces at modpython.org] Namens Jim Gallacher
    Verzonden: Wednesday, March 28, 2007 3:00 AM
    Aan: Detmar Meurers
    CC: mod_python at modpython.org; Graham Dumpleton
    Onderwerp: Re: [mod_python] session variable value (partially)
    Detmar Meurers wrote:
    > Hi Graham,
    > Thanks for the very quick reply.
    > The page showing the problem actually is using the publisher
    > (so no special exception handling etc.)
    > I tried the FileSession and the problem occurs there too - and I'm
    > not doing any calling of unlock().
    > I am calling req.session.save() - one question about that though:
    > Can it possibly cause problems when calling the save() several
    > when handling one request?
    It shouldn't matter. The session store is locked so only one request
    read or write at a time. This is the case even if you have session 
    locking turned off, or unlock the session manually.
    Mod_python mailing list
    Mod_python at modpython.org
Mod_python mailing list
Mod_python at modpython.org

More information about the Mod_python mailing list