]> granicus.if.org Git - python/commit
From: conrad@cgl.ucsf.edu (Conrad Huang %CGL)
authorGuido van Rossum <guido@python.org>
Wed, 13 May 1998 20:13:24 +0000 (20:13 +0000)
committerGuido van Rossum <guido@python.org>
Wed, 13 May 1998 20:13:24 +0000 (20:13 +0000)
commit01fc65d92fcf774c4b14fb0e744ad4d08c825168
tree8bd4431bdec5e380efad8ae0d43ae8dd9719af7b
parent1f05cb007a12f018183630df6dc1e82fb472b8a3
From: conrad@cgl.ucsf.edu (Conrad Huang %CGL)
To: python-list@cwi.nl
Date: 13 May 98 18:33:11 GMT

I think I found a bug in CGIHTTPServer.py.  (Does anyone care? :-)
I was trying to use it as the web server for uploading files.
Python CGI scripts (using the CGI module) that worked for other
servers (e.g., Netscape Enterprise server) hang when run from
CGIHTTPServer.  The problem is that the content type parameters,
in particular the boundary parameter, were not passed through to
the CGI scripts, thus making the MIME parsing code choke.

My simple-minded fix is:

% diff CGIHTTPServer.py /usr/local/lib/python1.5/CGIHTTPServer.py
137,140c136
<           if self.headers.typeheader is None:
<               env['CONTENT_TYPE'] = self.headers.type
<           else:
<               env['CONTENT_TYPE'] = self.headers.typeheader
---
>           env['CONTENT_TYPE'] = self.headers.type

Conrad
Lib/CGIHTTPServer.py