Commits

Author Commit Message Labels Comments Date
Robert Brewer
As threatened on cherrypy-devel, I've removed CHANGELOG.txt and CHERRYPYTEAM.txt.
Robert Brewer
SSL support for _cpwsgiserver. One test fails immaterially. Run "test.py --ssl" to test.
Robert Brewer
Missing import in _cpwsgiserver.py.
Robert Brewer
Test coverage fixes.
Robert Brewer
Got rid of cherrypy.request.path. Use request.script_name + request.path_info instead (usually, just path_info is what you really want).
Robert Brewer
Fix for #561 (non-string WSGI response headers).
Robert Brewer
Test support for wsgiref.validate (new '--validate' arg to test.py), plus a couple minor fixes based on the first validation run.
Robert Brewer
New scheme arg to tools.proxy.
Robert Brewer
Improved tree.url() to include base. Also replaced request.browser_url with request.url().
Robert Brewer
New engine.autoreload_match attribute for filtering autoreload to a single package (adapted from TG).
Robert Brewer
Moved request.namespaces back to the class level (each instance gets a copy). Renamed "tool_up" to "configure". Also, request.handler should not set response.body anymore: it should return it to the caller instead (this allows custom namespaces to wrap the handler and munge output). Full demo in test_config.
Robert Brewer
Rather than default to an error log file, we'll just default to screen. This circumvents any permission problems in the cherrypy install directory.
Joseph Tate
Make a CherryPyException, from which all exceptions inherit, and also is available from "import cherrypy".
Robert Brewer
Changing version to 3.0.0beta.
Tags
cherrypy-3.0.0beta
Robert Brewer
Removed the unnecessary trunk/tools folder.
Robert Brewer
New tools.referer, and moved test_response_headers into new test_misc_tools.
Robert Brewer
Fixes to test_states.
Robert Brewer
Fix for WSGI server if the same comma-separated header appears in both headers and trailer.
Robert Brewer
Removed double traceback from fallback error handler (as it doesn't apply anymore).
Robert Brewer
mod_python improvements:
Robert Brewer
Fix for #548 (Rename the before_main hook to before_handler and MainTool to HandlerTool).
Robert Brewer
More SessionAuth cleanups. Replaced 'login' with 'username' whenever appropriate ('login' should be used as the verb only ('log in'), not as a synonym for 'username'). Also made symmetric do_* and on_* methods. The new on_check method replaces the load_user_by_username method--this facilitates a user-supplied fix for #224 (store the user details in the session) by passing the same loaduserbyusername callback to tools.session_auth.on_login instead of tools.session_auth.on_check.
Robert Brewer
session_auth really should NOT use thread_data.
Robert Brewer
cptools.session_auth was growing an unwieldy number of parameters, so I moved it from a functional approach to an object. Also moved _cptools.setargs to Tool._setargs.
Robert Brewer
Fix for #556 (Allow error hooks to raise InternalRedirect). As a bonus, all uncaught errors in Request.run now get a fallback handler (before only errors in handle_error got that).
Robert Brewer
Fixed line endings in test_wsgi_ns.py.
Robert Brewer
Fix for #535 (Apache re-processes Range headers). _cpmodpy now uses a new "ignore_headers(['Range'])" Tool by default.
Robert Brewer
Fix to 2.1, 2.2, 3.0 for bugs in Range slicing and final boundary. Also made the output match Apache output (CRLFs).
Robert Brewer
Typos in test/modpy.py imports.
Robert Brewer
Fix for #560 (misleading log on socket_host="") for CP 2.2 and CP 3.
  1. Prev
  2. Next