diff options
author | Marcel Hellkamp <marc@gsites.de> | 2011-06-27 11:55:40 +0200 |
---|---|---|
committer | Marcel Hellkamp <marc@gsites.de> | 2011-06-27 11:58:18 +0200 |
commit | 2913a6e37c1d60a557bab8454fadd43e3aef7d77 (patch) | |
tree | 769cb74bace2cca2ddee9382b6f70d11b0566777 | |
parent | 03990a71baa3f295e1a9b5f57c88e5b40f0b423e (diff) | |
download | bottle-2913a6e37c1d60a557bab8454fadd43e3aef7d77.tar.gz |
fix: Added a workaround for missing PATH_INFO in CGI environments. This fixes #177
Thanks to Michael Soulier
-rwxr-xr-x | bottle.py | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -1684,7 +1684,10 @@ class CGIServer(ServerAdapter): quiet = True def run(self, handler): # pragma: no cover from wsgiref.handlers import CGIHandler - CGIHandler().run(handler) # Just ignore host and port here + def fixed_environ(environ, start_response): + environ.setdefault('PATH_INFO', '') + return handler(environ, start_response) + CGIHandler().run(fixed_environ) class FlupFCGIServer(ServerAdapter): |