Hi Seth, On Fri, 2007-03-02 at 03:35 +0000, Seth Buntin wrote: > I have this: > > request.session["order_items"] = [] > > and on certain views I have: > > request.session["order_items"].append(order_item.id) > > In development mode this works fine. Even when I use Firebug I see > everything being sent to the specific views and other areas of the > site are being updated correctly (they don't rely on the session > variable) and are receiving the variables I send via AJAX. It is > acting like the session variable is just being passed over. Kinda > like the session isn't being saved but I have > SESSION_SAVE_EVERY_REQUEST = True in my settings file.'
Thanks for the extra information. Makes things a little clearer. Slight stab in the dark here, but whilst I think about it some more, this may provide some clues for you to think about: one difference between the development environment and mod_python is threadedness. In the dev environment, everything is being run in a single thread, one step at a time. In the mod_python setup, different threads could be handling different portions of your processing each time. I'm wondering if this may lead to race conditions along the lines of: thread A creates a session thread B creates a session thread A stores "foo = 6" in session thread B stores "blah = 1" in its session thread A stores session (which contains foo=6) thread B stores session (which does NOT have foo=6) might be happening if you are doing lots of partial updates. Like I said, this is just a gut feeling of something to look at based on one known difference between the two environments. Working out whether I'm on crack or not may require rummaging through to code to work out exactly who is saving what when. In the meantime, I'll let it bounce around in my head a bit and see if anything else pops into mind. Regards, Malcolm --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~----------~----~----~----~------~----~------~--~---