Source

CherryPy / cherrypy / _cpwsgi.py

Author Commit Message Labels Comments Date
Gustavo Picon
Removed trailing whitespace from the codebase. sed -i '' -e 's/ *$//' `find cherrypy -name '*.py'`
Robert Brewer
Fixed #1087 (PEP-3333 compliance: Unicode response headers). Also some touch-ups to prevent refleaks.
Robert Brewer
Bye bye, py2/3.
Robert Brewer
Freeow. The magic cherrypy/_cpcompat.py module to take all our py3k fears away.
Robert Brewer
Fix for #1034 (WsgiApp fails when env var REMOTE_PORT is set to '').
Robert Brewer
Removed AttributeDocstring metaclass in favor of Sphinx-style docstrings. :/ Touched up some docs.
Sylvain Hellegouarch
req doesn't exist, must use ir.request instead
Robert Brewer
sync with python3, including separation of InternalRedirect handling and Exception trapping to WSGI middleware.
Robert Brewer
Merged the 'gateways' branch into trunk.
Robert Brewer
trunk: syncing with python3, except preferring WSGI 1.0 and sticking with bytes for request attrs.
Robert Brewer
Removed py3print.
Robert Brewer
More python3 synchro.
Lakin Wecker
trunk - more changes to bring the two branches into a more similar state - this time normalizing StringIO imports.
Lakin Wecker
trunk - Cosmetic changes (names and spacing) to make the file be closer to the python3 version
Lakin Wecker
trunk - Porting the cherrypy.lib.httputil name change. It'll be easier to maintain two released branches if the modules are named the same. However, in the 2.6 branch we'll leave cherrypy.lib.http working and deprecate it for 3.3.
Robert Brewer
Might as well expose the WSGI write callable.
Robert Brewer
Fix for #803 (run CP under Google App Engine).
Robert Brewer
Fix for #820 (start_response with exc_info raises exception even if no output was sent yet). This also fixes related issues in cpwsgi and error output in general.
Robert Brewer
Fix for #817 (namespace handler for wsgi.response_class).
Robert Brewer
Audit of logging: 1. cherrypy.log now defaults to INFO. 2. Bus.log now takes a 'level=INFO' arg. 3. 'log' channel subscribers now must accept a 'level' arg. 4. Some bus plugin messages upgraded to WARN or ERROR. 5. Some CP core messages upgraded to ERROR. 6. log.screen move to stderr polished. See #747.
Robert Brewer
Adding a server.nodelay option, and making wsgiserver set TCP_NODELAY by default. See http://www.cmlenz.net/archives/2008/03/python-httplib-performance-problems for the use case.
Robert Brewer
Fix for #772 (Make the wsgiserver single-app by default).
Robert Brewer
Fix for #622, #742, #736. The wsgiserver would respond without closing connection and without reading the full request. Fixed now.
Robert Brewer
Reverting the test for #733 until 3.2.
Robert Brewer
Finished porting [1711] to trunk.
Robert Brewer
More from [1711]. I'm porting this in two commits to make the diffs easier to read, so trunk is broken right now.
Robert Brewer
Fix for #698 (wsgiserver classes should pass environs, not the server object). Also moved multiapp dispatching into a separate piece of middleware.
Robert Brewer
Trunk fix for #677 (_cpwsgi requestLine: PATH_INFO SCRIPT_NAME).
Robert Brewer
Fix for #684 (Make it possible to mount virtual host apps separately somewhere below '/'): new VirtualHost WSGI middleware in _cpwsgi.py.
Robert Brewer
Fix for #691 (Repeated Ctrl-C hangs wsgiserver). It took a bit of doing, but test_states passes on my box. If others can try test_states with and without the -ssl flag, that would be a big help.
  1. Prev
  2. 1
  3. 2
  4. 3
  5. 4
  6. Next