From: Guido van Rossum Date: Wed, 17 Oct 2001 06:45:56 +0000 (+0000) Subject: SF patch #467430. X-Git-Tag: v2.2.1c1~1226 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=bcbdc95e90794794081927b81006ce8563974969;p=thirdparty%2FPython%2Fcpython.git SF patch #467430. - replace some log_error() calls with log_message() - flush self.rfile before forking too (hope this works on Windows) --- diff --git a/Lib/CGIHTTPServer.py b/Lib/CGIHTTPServer.py index 809cab73c8dc..e8abd22c7545 100644 --- a/Lib/CGIHTTPServer.py +++ b/Lib/CGIHTTPServer.py @@ -192,6 +192,7 @@ class CGIHTTPRequestHandler(SimpleHTTPServer.SimpleHTTPRequestHandler): if '=' not in decoded_query: args.append(decoded_query) nobody = nobody_uid() + self.rfile.flush() # Always flush before forking self.wfile.flush() # Always flush before forking pid = os.fork() if pid != 0: @@ -226,7 +227,7 @@ class CGIHTTPRequestHandler(SimpleHTTPServer.SimpleHTTPRequestHandler): cmdline = "%s -u %s" % (interp, cmdline) if '=' not in query and '"' not in query: cmdline = '%s "%s"' % (cmdline, query) - self.log_error("command: %s", cmdline) + self.log_message("command: %s", cmdline) try: nbytes = int(length) except: @@ -241,7 +242,7 @@ class CGIHTTPRequestHandler(SimpleHTTPServer.SimpleHTTPRequestHandler): if sts: self.log_error("CGI script exit status %#x", sts) else: - self.log_error("CGI script exited OK") + self.log_message("CGI script exited OK") else: # Other O.S. -- execute script in this process @@ -266,7 +267,7 @@ class CGIHTTPRequestHandler(SimpleHTTPServer.SimpleHTTPRequestHandler): except SystemExit, sts: self.log_error("CGI script exit status %s", str(sts)) else: - self.log_error("CGI script exited OK") + self.log_message("CGI script exited OK") nobody = None diff --git a/Misc/ACKS b/Misc/ACKS index 074fa945cfe9..0ae72c34d4e1 100644 --- a/Misc/ACKS +++ b/Misc/ACKS @@ -301,6 +301,7 @@ Oscar Nierstrasz Hrvoje Niksic Bill Noon Stefan Norberg +Joe Norton Neal Norwitz Jeffrey Ollie Nigel O'Brian