Commits

Author Commit Message Labels Comments Date
Robert Brewer
Expanded baseurl tool into a new proxy tool.
Robert Brewer
Buglets.
Christian Wyglendowski
Fix for sneaky bug introduced in [1164].
Robert Brewer
encode_TEXT only for HTTP/1.1 response headers, and verify folded response headers start with linear whitespace.
Robert Brewer
Support for folded response headers in webtest.
Robert Brewer
Added support for RFC 2047 encoding and decoding of header values.
Robert Brewer
Updated WSGI server to use email package instead of mimetools. This will allow encoded header values, for example.
Robert Brewer
Replaced http.HTTPDate with its clone rfc822.formatdate.
Robert Brewer
Renamed lib.encodings to lib.encoding to avoid shadowing the builtin.
Robert Brewer
Fix for #475 (double calling acquire_lock() freezes the request).
Robert Brewer
Fake SessionTool attributes.
Christian Wyglendowski
Removing test for defunct feature.
Robert Brewer
Removed redundant test_noserver.py.
Robert Brewer
Added bare_error trap in _cpmodpy (which fixes some failing tests). Also dropped redundant cookie logic in _cpmodpy.
Robert Brewer
Finally a clean fix for #102 (Dispatch to different page handlers based on HTTP method).
Robert Brewer
Much Better Logging (see #256). Apps now have their own access and error loggers (whose config entries must be at "/"), and the global access logger has been removed (although you can make one manually if you like).
Robert Brewer
Fix for #256 (log file needs a lock). CherryPy now uses the stdlib's logging module. See the ticket for more details.
Robert Brewer
Quick and dirty trap of log file errors.
Robert Brewer
New "teardown_server" magic method support for test modules.
Robert Brewer
Updated benchmark to work with new _cpmodpy module.
Robert Brewer
Fix for mp < 3.1 which didn't have apache.mpm_query.
Robert Brewer
First inclusion of jamwt's mpcp into CP distro as _cpmodpy.py. Some tests fail, especially tutorials.
Robert Brewer
Niggly bits.
Robert Brewer
test/modpy fixes and docs.
Robert Brewer
New hooks namespace in config, for attaching arbitrary hooks to requests. See test_tools for an example.
Robert Brewer
Made cherrypy.request and .response more sef-documenting by populating their attribute dicts outside a request.
Robert Brewer
Heavily cleaned the namespace for Tool objects: 1. Privatized "name", "point", "merged_args" and "setup". 2. Renamed Tool.enable to Tool.__call__. 3. Set the docstring of each Tool instance to the docstring of the tool's callable. Combined with the above, this means calltips should pick up the calltip of the callable. 4. Tools now copy the param names of self.callable to self.attributes. This allows users to "import tools" and then get conf…
Robert Brewer
Bah. Silly iteritems.
Robert Brewer
Removed the wrap method from Tool, since the enable method should meet all cases better. Also fixed a bug where request.hooks was not being reinitialized on internalredirect. Also added code to guard against recursive internalredirects. Finally, fixed a couple of dict iterations that were missing iteritems.
Robert Brewer
Removed inspect import in cherrypy.decorate, decorateAll.
  1. Prev
  2. Next