Author Commit Message Labels Comments Date
Robert Brewer avatarRobert Brewer
Bah. I meant to fix help(cherrypy.request) all along for CP 3 final and never got around to it. Here it is, finally; had to monkeypatch pydoc.resolve.
Robert Brewer avatarRobert Brewer
Fix for #642 (session.pop).
Sylvain Hellegouarch avatarSylvain Hellegouarch
Added extended the base example to demonstrate how to stop the server (and avoid nervous breakdown with Ctrl-C)
Sylvain Hellegouarch avatarSylvain Hellegouarch
Force server.socket_host to be localhost
Sylvain Hellegouarch avatarSylvain Hellegouarch
Fixed #641
Robert Brewer avatarRobert Brewer
Fix for #640 (cherrypy.session does not implement {{{__contains__}}}).
Robert Brewer avatarRobert Brewer
Test update for must-revalidate.
Robert Brewer avatarRobert Brewer
Added 'must-revalidate' to Cache-Control header in expires tool.
Robert Brewer avatarRobert Brewer
Assert (not self.started_response) on write.
Robert Brewer avatarRobert Brewer
Doc work.
Robert Brewer avatarRobert Brewer
Fix for #639 (Missing "cherrypy.wsgiserver" in setup.py).
Robert Brewer avatarRobert Brewer
Fix for #637 (Move signal handlers into Engine class).
Robert Brewer avatarRobert Brewer
Fix for #636 (Move wsgiserver.py into a subdirectory for cleaner svn:externals links). Reinstated wsgiserver as a subpackage. Also set version to 3.0.1alpha.
Robert Brewer avatarRobert Brewer
Removing wsgiserver.py in order to make it its own package next.
Robert Brewer avatarRobert Brewer
Optimized [1586], and fixed a bug where we didn't meet the WSGI spec regarding sending headers only after the first NON-EMPTY data.
Sylvain Hellegouarch avatarSylvain Hellegouarch
Fix for #635
Robert Brewer avatarRobert Brewer
Benchmark now prints traceback on error in read_process.
Robert Brewer avatarRobert Brewer
Oops; session locking should default to 'implicit'.
Robert Brewer avatarRobert Brewer
Fix for #630 (Implicit session locking before_request_body harms uploads). I moved the handling of tools.sessions.locking out of sessions.init and into the Tool. Locking can now be "implicit" (before_handler), "early" (before_request_body), or "explicit" (none).
Robert Brewer avatarRobert Brewer
Fix for #632 (CP checker misleading warning on customized toolbox).
Robert Brewer avatarRobert Brewer
Moved checker back to cherrypy.checker from engine, and also added a new check_config_types method. There's also a new checker config namespace, so you can turn off the checker with "checker.on = False", or turn off specific methods with "checker.check_method_foo = None".
Robert Brewer avatarRobert Brewer
The modpy tests were not returning an exit code.
Robert Brewer avatarRobert Brewer
Fix for #629 (fails to send Content-Length during HTTP 1.0 Keep-Alive). Also fixed a TE bug.
Robert Brewer avatarRobert Brewer
A couple more speed tweaks.
Robert Brewer avatarRobert Brewer
wsgiserver: replaced rfc822.Message + parse_headers method with a single read_headers method. This saves a pass on parsing headers (as well as a lot of lower() calls and such).
Robert Brewer avatarRobert Brewer
wsgiserver: Moved 'bind' inner func out to method so subclasses can override socket options more easily.
Robert Brewer avatarRobert Brewer
Benchmark:
Default avatar Christian Wyglendowski
Fix for #627.
Tags
cherrypy-3.0.0
Robert Brewer avatarRobert Brewer
wsgiserver optimization: use socket.sendall instead of wfile (since we were flushing regularly anyway).
Robert Brewer avatarRobert Brewer
wsgiserver optimization: no need for mimetools' subclass of rfc822.Message. Also inlined header transform into a single pass.
  1. Prev
  2. Next
Help
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.