diff options
Diffstat (limited to 'flup/server')
-rw-r--r-- | flup/server/ajp.py | 2 | ||||
-rw-r--r-- | flup/server/ajp_base.py | 3 | ||||
-rw-r--r-- | flup/server/ajp_fork.py | 2 | ||||
-rw-r--r-- | flup/server/fcgi.py | 2 | ||||
-rw-r--r-- | flup/server/fcgi_base.py | 2 | ||||
-rw-r--r-- | flup/server/fcgi_fork.py | 2 | ||||
-rw-r--r-- | flup/server/scgi.py | 2 | ||||
-rw-r--r-- | flup/server/scgi_base.py | 3 | ||||
-rw-r--r-- | flup/server/scgi_fork.py | 2 |
9 files changed, 20 insertions, 0 deletions
diff --git a/flup/server/ajp.py b/flup/server/ajp.py index bb40cb1..b70624d 100644 --- a/flup/server/ajp.py +++ b/flup/server/ajp.py @@ -193,6 +193,8 @@ if __name__ == '__main__': yield '</table>\n' \ '</body></html>\n' + from wsgiref import validate + test_app = validate.validator(test_app) # Explicitly set bindAddress to *:8009 for testing. WSGIServer(test_app, bindAddress=('', 8009), allowedServers=None, diff --git a/flup/server/ajp_base.py b/flup/server/ajp_base.py index de5ba4e..74dddde 100644 --- a/flup/server/ajp_base.py +++ b/flup/server/ajp_base.py @@ -924,6 +924,9 @@ class BaseAJPServer(object): environ['PATH_INFO'] = value[len(scriptName):] environ['SCRIPT_NAME'] = scriptName + if not environ.has_key('QUERY_STRING'): + environ['QUERY_STRING'] = '' + def error(self, request): """ Override to provide custom error handling. Ideally, however, diff --git a/flup/server/ajp_fork.py b/flup/server/ajp_fork.py index 8258634..e798920 100644 --- a/flup/server/ajp_fork.py +++ b/flup/server/ajp_fork.py @@ -191,6 +191,8 @@ if __name__ == '__main__': yield '</table>\n' \ '</body></html>\n' + from wsgiref import validate + test_app = validate.validator(test_app) # Explicitly set bindAddress to *:8009 for testing. WSGIServer(test_app, bindAddress=('', 8009), allowedServers=None, diff --git a/flup/server/fcgi.py b/flup/server/fcgi.py index 47a7b63..d41b88f 100644 --- a/flup/server/fcgi.py +++ b/flup/server/fcgi.py @@ -147,4 +147,6 @@ if __name__ == '__main__': yield '</table>\n' \ '</body></html>\n' + from wsgiref import validate + test_app = validate.validator(test_app) WSGIServer(test_app).run() diff --git a/flup/server/fcgi_base.py b/flup/server/fcgi_base.py index 3109429..15f59c9 100644 --- a/flup/server/fcgi_base.py +++ b/flup/server/fcgi_base.py @@ -1134,6 +1134,8 @@ class BaseFCGIServer(object): environ['SCRIPT_NAME'] = '' if not environ.has_key('PATH_INFO'): environ['PATH_INFO'] = '' + if not environ.has_key('QUERY_STRING'): + environ['QUERY_STRING'] = '' # If any of these are missing, it probably signifies a broken # server... diff --git a/flup/server/fcgi_fork.py b/flup/server/fcgi_fork.py index 10d04e5..ae43752 100644 --- a/flup/server/fcgi_fork.py +++ b/flup/server/fcgi_fork.py @@ -162,4 +162,6 @@ if __name__ == '__main__': yield '</table>\n' \ '</body></html>\n' + from wsgiref import validate + test_app = validate.validator(test_app) WSGIServer(test_app).run() diff --git a/flup/server/scgi.py b/flup/server/scgi.py index e55800f..ee9d769 100644 --- a/flup/server/scgi.py +++ b/flup/server/scgi.py @@ -188,5 +188,7 @@ if __name__ == '__main__': yield '</table>\n' \ '</body></html>\n' + from wsgiref import validate + test_app = validate.validator(test_app) WSGIServer(test_app, loggingLevel=logging.DEBUG).run() diff --git a/flup/server/scgi_base.py b/flup/server/scgi_base.py index 98712d9..a1d4d86 100644 --- a/flup/server/scgi_base.py +++ b/flup/server/scgi_base.py @@ -492,6 +492,9 @@ class BaseSCGIServer(object): environ['PATH_INFO'] = value[len(scriptName):] environ['SCRIPT_NAME'] = scriptName + if not environ.has_key('QUERY_STRING'): + environ['QUERY_STRING'] = '' + def error(self, request): """ Override to provide custom error handling. Ideally, however, diff --git a/flup/server/scgi_fork.py b/flup/server/scgi_fork.py index 4adaffd..46cb1e0 100644 --- a/flup/server/scgi_fork.py +++ b/flup/server/scgi_fork.py @@ -186,5 +186,7 @@ if __name__ == '__main__': yield '</table>\n' \ '</body></html>\n' + from wsgiref import validate + test_app = validate.validator(test_app) WSGIServer(test_app, loggingLevel=logging.DEBUG).run() |