Guido van Rossum
a5b5cb0747
Backporting to 2.3:
...
Fix for SF 777848.
I've been bitten by this myself in the past half year.
I hope this fix is right.
2004-03-20 22:22:31 +00:00
Raymond Hettinger
92f200b569
SF bug #770601 : CGIHTTPServer and environment variables (bug + solution)
...
(contributed by Vincent Delft.)
The script updated os.environ but failed to pass the whole environment
to the child process (the CGI script).
2003-07-14 06:56:32 +00:00
Raymond Hettinger
e2f18377ff
SF bug #430160 : CGIHTTPServer.py POST bug using IE
...
Minor improvement to previous bugfix.
Eating the remaining characters would lead to an endless loop
without a termination test.
2003-06-29 05:06:56 +00:00
Steve Holden
8a978f7cde
Fix bug 427345 [related to IE's additional input on POST request].
2003-01-08 18:53:18 +00:00
Guido van Rossum
b390315872
Must catch TypeError from int(length).
2002-10-17 16:21:35 +00:00
Guido van Rossum
e3ec296df8
Typo repair. Please include in any backports.
2002-08-20 20:07:10 +00:00
Guido van Rossum
0bd7832285
SF patch 595846 by Brett Cannon: Update environ for CGIHTTPServer.py
...
This patch causes CGIHTTPServer to update os.environ regardless of how
it tries to handle calls (fork, popen*, etc.).
Backport bugfix candidate.
2002-08-20 19:55:06 +00:00
Guido van Rossum
b54c27c861
Fix for SF bug 570678 (can't flush read-only file on Mac OS X).
2002-08-01 21:12:35 +00:00
Raymond Hettinger
32200aeac6
Replaced obsolete stat module constants with equivalent attributes
2002-06-01 19:51:15 +00:00
Guido van Rossum
8ca162f417
Partial introduction of bools where appropriate.
2002-04-07 06:36:23 +00:00
Tim Peters
bc0e910826
Convert a pile of obvious "yes/no" functions to return bool.
2002-04-04 22:55:58 +00:00
Skip Montanaro
3c643d8db3
tighten up except - int() only raises ValueError
2002-03-23 05:47:31 +00:00
Guido van Rossum
8cb6540652
Wesley Chun's SF patch 511380: add CGIHTTPServer error supt for Win32
...
This uses os.popen3 (if it exists) to ensure that errors from a
non-Python CGI script are logged.
Bugfix candidate.
2002-02-01 16:27:59 +00:00
Guido van Rossum
0afde13b43
Fix two typos, one noted by Noah Spurrier in SF bug #475166 , the
...
second noted after a second's thought about what the next line should
do. :-(
2001-10-26 03:38:46 +00:00
Guido van Rossum
bcbdc95e90
SF patch #467430 .
...
- replace some log_error() calls with log_message()
- flush self.rfile before forking too (hope this works on Windows)
2001-10-17 06:45:56 +00:00
Guido van Rossum
16fd3381d4
Apply two small changes to the Windows code, according to SF bug
...
#427345 . These are supposed to support binary data and avoid
buffering problems on Windows.
2001-08-07 19:55:10 +00:00
Eric S. Raymond
7e642e82d3
Eliminate use of string.whitespace and a string import with it.
...
Some of the characters (form feed, vertical tab) are not
legal continuation characters anyway, so this was wrong as
well as annoying.
2001-02-09 12:10:26 +00:00
Eric S. Raymond
6b71e747b1
String method conversion.
2001-02-09 08:56:30 +00:00
Skip Montanaro
e99d5ea25b
added __all__ lists to a number of Python modules
...
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.
2001-01-20 19:54:20 +00:00
Guido van Rossum
e7d6b0a22e
An honest attempt to make this work on Unix, Windows, and even
...
Macintosh (the latter untested).
This closes Bug #110839 .
2000-09-19 04:01:01 +00:00
Guido van Rossum
6aefd91c7f
Now that StreamRequestHandler defaults rfile to buffered, make it
...
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.
2000-09-01 03:27:34 +00:00
Fred Drake
14bb71d553
os.fork raises AttributeError, not NameError, if fork() isn't
...
supported. Pointed out by Moshe Zadka <moshez@math.huji.ac.il >.
1999-10-18 13:43:44 +00:00
Fred Drake
40e84db0f4
Based on comments from Paul Prescod:
...
If os.fork() doesn't exist, raise SystemError with an explanation at
the top of the module. Added a note to the module docstring.
1999-10-16 02:07:50 +00:00
Guido van Rossum
3a64e058eb
No need to import sys, time, or socket. (Andrew Dalke & kjpylint)
1999-05-03 18:00:48 +00:00
Guido van Rossum
630b811676
Two changes suggested by Jan Pieter Riegel:
...
(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.
1999-04-28 12:21:47 +00:00