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

Roundup Issue Tracker: http://roundup-tracker.org/