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:55:40 +0200 |
commit | b2572600e0006304a080a0895e6f9e9d3523f418 (patch) | |
tree | 40249b9ab6f1192ed6bfb19eabb2374fa03311b6 | |
parent | 87a39d602f9cd2ceb3d7f00d98b3fa04f0a96de3 (diff) | |
download | bottle-b2572600e0006304a080a0895e6f9e9d3523f418.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
@@ -1852,7 +1852,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): |