# HG changeset patch # User Thomas Waldmann # Date 1263852358 -3600 # Node ID 9d8e7ce3c3a28971513a9ebd5c4b78bd3c5290f3 # Parent 44c165260367415b32d3487f02b4cd88c07febb6 move sys.argv fix to better place diff -r 44c165260367 -r 9d8e7ce3c3a2 MoinMoin/web/flup_frontend.py --- a/MoinMoin/web/flup_frontend.py Mon Jan 18 22:40:49 2010 +0100 +++ b/MoinMoin/web/flup_frontend.py Mon Jan 18 23:05:58 2010 +0100 @@ -129,6 +129,11 @@ if have_singlepatch: server_types['single'] = 'flup.server.fcgi_single' + def run(self, args=None): + if 'GATEWAY_INTERFACE' in os.environ: + sys.argv = [] + super(CGIFrontEnd, self).run(args) + class SCGIFrontEnd(FlupFrontEnd): server_types = {'threaded': 'flup.server.scgi', 'forking': 'flup.server.scgi_fork'} @@ -144,6 +149,11 @@ "support is available.") super(CGIFrontEnd, self).__init__() + def run(self, args=None): + if 'GATEWAY_INTERFACE' in os.environ: + sys.argv = [] + super(CGIFrontEnd, self).run(args) + def run_server(self, application, options): from MoinMoin.web._fallback_cgi import WSGIServer return WSGIServer(application).run() diff -r 44c165260367 -r 9d8e7ce3c3a2 wiki/server/moin.cgi --- a/wiki/server/moin.cgi Mon Jan 18 22:40:49 2010 +0100 +++ b/wiki/server/moin.cgi Mon Jan 18 23:05:58 2010 +0100 @@ -34,9 +34,6 @@ # this works around a bug in flup's CGI autodetection (as of flup 1.0.1): os.environ['FCGI_FORCE_CGI'] = 'Y' # 'Y' for (slow) CGI, 'N' for FCGI -if 'GATEWAY_INTERFACE' in os.environ: - sys.argv = [] - from MoinMoin.web.flup_frontend import CGIFrontEnd CGIFrontEnd().run()