Mercurial > p > roundup > code
comparison roundup/scripts/roundup_server.py @ 2943:996e2bab8d8a
propagate CGI_SHOW_TIMING from os.environ to request environment
| author | Alexander Smishlajev <a1s@users.sourceforge.net> |
|---|---|
| date | Mon, 22 Nov 2004 07:11:30 +0000 |
| parents | 37e6ebd5ba29 |
| children | e4bac783c617 9523de67ecad |
comparison
equal
deleted
inserted
replaced
| 2942:a50e4f7c9276 | 2943:996e2bab8d8a |
|---|---|
| 15 # SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. | 15 # SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. |
| 16 # | 16 # |
| 17 | 17 |
| 18 """Command-line script that runs a server over roundup.cgi.client. | 18 """Command-line script that runs a server over roundup.cgi.client. |
| 19 | 19 |
| 20 $Id: roundup_server.py,v 1.73 2004-11-02 10:02:05 a1s Exp $ | 20 $Id: roundup_server.py,v 1.74 2004-11-22 07:11:30 a1s Exp $ |
| 21 """ | 21 """ |
| 22 __docformat__ = 'restructuredtext' | 22 __docformat__ = 'restructuredtext' |
| 23 | 23 |
| 24 import errno, cgi, getopt, os, socket, sys, traceback, urllib | 24 import errno, cgi, getopt, os, socket, sys, traceback, urllib |
| 25 import ConfigParser, BaseHTTPServer, SocketServer, StringIO | 25 import ConfigParser, BaseHTTPServer, SocketServer, StringIO |
| 211 env['HTTP_AUTHORIZATION'] = self.headers.getheader('authorization') | 211 env['HTTP_AUTHORIZATION'] = self.headers.getheader('authorization') |
| 212 env['SCRIPT_NAME'] = '' | 212 env['SCRIPT_NAME'] = '' |
| 213 env['SERVER_NAME'] = self.server.server_name | 213 env['SERVER_NAME'] = self.server.server_name |
| 214 env['SERVER_PORT'] = str(self.server.server_port) | 214 env['SERVER_PORT'] = str(self.server.server_port) |
| 215 env['HTTP_HOST'] = self.headers['host'] | 215 env['HTTP_HOST'] = self.headers['host'] |
| 216 if os.environ.has_key('CGI_SHOW_TIMING'): | |
| 217 env['CGI_SHOW_TIMING'] = os.environ['CGI_SHOW_TIMING'] | |
| 216 | 218 |
| 217 # do the roundup thing | 219 # do the roundup thing |
| 218 tracker = self.get_tracker(tracker_name) | 220 tracker = self.get_tracker(tracker_name) |
| 219 tracker.Client(tracker, self, env).main() | 221 tracker.Client(tracker, self, env).main() |
| 220 | 222 |
