summaryrefslogtreecommitdiffstats
path: root/Lib/CGIHTTPServer.py
Commit message (Collapse)AuthorAgeFilesLines
* SF patch #1055159 via Titus Brown: Document redirect limitation.Jeremy Hylton2004-12-221-0/+2
| | | | Bug fix candidate.
* Patch #727483: Add AUTH_TYPE and REMOTE_USER.Martin v. Löwis2004-08-291-2/+15
|
* Fix for SF 777848.Guido van Rossum2004-03-201-6/+5
| | | | | | I've been bitten by this myself in the past half year. I hope this fix is right. I'll backport this to 2.3.
* SF patch 508730 CGIHTTPServer execfile should save cwdTim Peters2004-03-201-1/+3
| | | | | | | | | | | UNTESTED!!! This simple two-line patch has been sitting on SF for more than 2 years. I'm guessing it's because nobody knows how to test it -- I sure don't. It doesn't look like you can get to this part of the code on Unixish or Windows systems, so the "how to test it?" puzzle has more than one part. OTOH, if this is dead code, it doesn't matter either if I just broke it <wink>.
* Replace backticks with repr() or "%r"Walter Dörwald2004-02-121-7/+7
| | | | From SF patch #852334.
* SF bug #770601: CGIHTTPServer and environment variables (bug + solution)Raymond Hettinger2003-07-141-1/+1
| | | | | | | (contributed by Vincent Delft.) The script updated os.environ but failed to pass the whole environment to the child process (the CGI script).
* SF bug #430160: CGIHTTPServer.py POST bug using IERaymond Hettinger2003-06-291-2/+4
| | | | | | Minor improvement to previous bugfix. Eating the remaining characters would lead to an endless loop without a termination test.
* Fix bug 427345 [related to IE's additional input on POST request].Steve Holden2003-01-081-0/+7
|
* Must catch TypeError from int(length).Guido van Rossum2002-10-171-1/+1
|
* Typo repair. Please include in any backports.Guido van Rossum2002-08-201-1/+1
|
* SF patch 595846 by Brett Cannon: Update environ for CGIHTTPServer.pyGuido van Rossum2002-08-201-2/+1
| | | | | | | This patch causes CGIHTTPServer to update os.environ regardless of how it tries to handle calls (fork, popen*, etc.). Backport bugfix candidate.
* Fix for SF bug 570678 (can't flush read-only file on Mac OS X).Guido van Rossum2002-08-011-1/+0
|
* Replaced obsolete stat module constants with equivalent attributesRaymond Hettinger2002-06-011-1/+1
|
* Partial introduction of bools where appropriate.Guido van Rossum2002-04-071-1/+1
|
* Convert a pile of obvious "yes/no" functions to return bool.Tim Peters2002-04-041-2/+2
|
* tighten up except - int() only raises ValueErrorSkip Montanaro2002-03-231-1/+1
|
* Wesley Chun's SF patch 511380: add CGIHTTPServer error supt for Win32Guido van Rossum2002-02-011-4/+18
| | | | | | | This uses os.popen3 (if it exists) to ensure that errors from a non-Python CGI script are logged. Bugfix candidate.
* Fix two typos, one noted by Noah Spurrier in SF bug #475166, theGuido van Rossum2001-10-261-2/+2
| | | | | second noted after a second's thought about what the next line should do. :-(
* SF patch #467430.Guido van Rossum2001-10-171-3/+4
| | | | | | - replace some log_error() calls with log_message() - flush self.rfile before forking too (hope this works on Windows)
* Apply two small changes to the Windows code, according to SF bugGuido van Rossum2001-08-071-2/+2
| | | | | #427345. These are supposed to support binary data and avoid buffering problems on Windows.
* Eliminate use of string.whitespace and a string import with it.Eric S. Raymond2001-02-091-2/+1
| | | | | | Some of the characters (form feed, vertical tab) are not legal continuation characters anyway, so this was wrong as well as annoying.
* String method conversion.Eric S. Raymond2001-02-091-7/+7
|
* added __all__ lists to a number of Python modulesSkip Montanaro2001-01-201-0/+1
| | | | | | | | added test script and expected output file as well this closes patch 103297. __all__ attributes will be added to other modules without first submitting a patch, just adding the necessary line to the test script to verify more-or-less correct implementation.
* An honest attempt to make this work on Unix, Windows, and evenGuido van Rossum2000-09-191-81/+173
| | | | | | Macintosh (the latter untested). This closes Bug #110839.
* Now that StreamRequestHandler defaults rfile to buffered, make itGuido van Rossum2000-09-011-0/+4
| | | | | | unbuffered (by setting the class variable rbufsize to 0), because we (may) need to pass the file descriptor to the subprocess running the CGI script positioned after the headers.
* os.fork raises AttributeError, not NameError, if fork() isn'tFred Drake1999-10-181-1/+1
| | | | supported. Pointed out by Moshe Zadka <moshez@math.huji.ac.il>.
* Based on comments from Paul Prescod:Fred Drake1999-10-161-2/+11
| | | | | If os.fork() doesn't exist, raise SystemError with an explanation at the top of the module. Added a note to the module docstring.
* No need to import sys, time, or socket. (Andrew Dalke & kjpylint)Guido van Rossum1999-05-031-3/+0
|
* Two changes suggested by Jan Pieter Riegel:Guido van Rossum1999-04-281-1/+4
| | | | | | | | (1) Fix reference to pwd.error to be KeyError -- there is no pwd.error and pwd.getpwnam() raises KeyError on failure. (2) Add cookie support, by placing the 'Cookie:' header, if present, in the HTTP_COOKIE environment variable.
* Patch by Jeff Rush:Guido van Rossum1998-12-071-1/+1
| | | | | | | | | In CGIHTTPServer.py, the list of acceptable formats is -split- on spaces but -joined- on commas, resulting in double commas in the joined text. It appears harmless to my browser but ought to be fixed anyway. 'A, B, C' -> 'A,', 'B,', 'C,' -> 'A,,B,,C'
* From: conrad@cgl.ucsf.edu (Conrad Huang %CGL)Guido van Rossum1998-05-131-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | 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
* Mass check-in after untabifying all files that need it.Guido van Rossum1998-03-261-122/+122
|
* Use string.replace instead of regsub.[g]sub.Guido van Rossum1997-12-241-2/+1
|
* Remove some bogus code that would cause a NameError if a -r option was passed.Guido van Rossum1997-02-191-5/+0
|
* real test for executable scriptGuido van Rossum1996-01-251-1/+1
|
* changed some commas into percent signsGuido van Rossum1995-08-291-4/+4
|
* Initial revisionGuido van Rossum1995-08-041-0/+203