[mod_python] Req object shared?

Huzaifa Tapal huzaifa at hostway.com
Thu Apr 7 11:36:55 EDT 2005

Hello Graham,

Thanks for your reply.  After doing some more testing, my colleague was 
able to recreate this problem only using Internet Explorer.  Pretty 
much, on the form if we click the form post button real fast multiple 
times, IE somehow posts multiple values for the dropdown lists to the 
servers.  I was able to verify this by testing in IE and Mozilla and 
this only seems to happen in IE.  I also used an IE plugin named 
HTTPWatch which provides client side POST data for every request the 
browser sends.

This does not seem to be an issue with the applicaiton running in CGI, 
however, when running in mod_python, because the request is processed so 
fast, I am guessing this becomes an issue.

Thanks for all your help.


Graham Dumpleton wrote:

> On 07/04/2005, at 6:09 AM, Huzaifa Tapal wrote:
>> Does mod_python share the req object between all requests?
> For each distinct request a separate "req" object is created.
>> I am running into a problem with FieldStorage parsing the value for  
>> dropdowns as lists of two selection both of which are the same.  For  
>> example, when I view the form values from FieldStorage I see the  
>> following for the values of all the dropdown fields:
>> dd_field: ['val1','val2']
>> Anybody else run into this issue?  Its intermittent, it doesn't 
>> happen  everytime, just every now and then.
> Suggest you post the actual HTML for a cut down version form which still
> shows the problem. I also would suggest setting the target of the form
> to be the URL:
>    http://www.dscpl.com.au/projects/vampire/examples/utilities/form- 
> values.html
> This mod_python handler will display back the form values and will given
> you an independent bit of code to try your form against to see if it is
> somehow your handler.
> Note that this handler uses Vampire and Vampire's structured form  
> handling
> mode is enabled. If you use "-" or "." in your form parameter names you
> might get strange results. :-(
> BTW, what version of mod_python are you using?
> Graham

More information about the Mod_python mailing list