[Python-bugs-list] [ python-Bugs-801992 ] cgi.CGIHTTPRequestHandler remembers QUERY_STRING

SourceForge.net noreply at sourceforge.net
Sun Sep 7 07:44:30 EDT 2003


Bugs item #801992, was opened at 2003-09-07 15:44
Message generated for change (Tracker Item Submitted) made by Item Submitter
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=801992&group_id=5470

Category: Python Library
Group: Python 2.3
Status: Open
Resolution: None
Priority: 5
Submitted By: Ivo Danihelka (fidlej)
Assigned to: Nobody/Anonymous (nobody)
Summary: cgi.CGIHTTPRequestHandler remembers QUERY_STRING

Initial Comment:
Python 2.3+, Debian SID:

cgi.CGIHTTPRequestHandler remembers QUERY_STRING from

last query.

If query is '', then condition "if query:" fails and

env['QUERY_STRING'] is remembered from last query.



Solution:

--- /usr/lib/python2.3/CGIHTTPServer.py 2003-09-07

15:33:41.000000000 +0200

+++ CGIHTTPServer.py    2003-09-07 15:36:27.000000000 +0200

@@ -147,8 +147,7 @@

         env['PATH_INFO'] = uqrest

         env['PATH_TRANSLATED'] =

self.translate_path(uqrest)

         env['SCRIPT_NAME'] = scriptname

-        if query:

-            env['QUERY_STRING'] = query

+        env['QUERY_STRING'] = query

         host = self.address_string()

         if host != self.client_address[0]:

             env['REMOTE_HOST'] = host







----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=801992&group_id=5470



More information about the Python-bugs-list mailing list