1. cherrypy
  2. CherryPy

Source

CherryPy / cherrypy / _cphttptools.py

The default branch has multiple heads

Author Commit Message Date Builds
Michael Robinson
getSpecialFunction renamed getSpecialAttribute
Michael Robinson
new session filter (stay tuned for docs), new config.getAll function
Robert Brewer
Now with proper newlines!
Robert Brewer
Moved IndexRedirect into cperror. Application code may now raise it as desired.
Robert Brewer
1. Moved RequestHandled exception from basefilter to cperror. Application code may raise it as desired. 2. Changed staticfilter's handling of relative paths. Rather than use current working directory, it now uses the module in which cpg.root was defined as a base.
Robert Brewer
Always set cpg.request.method from requestLine, not by the httpservers.
Robert Brewer
1. Set cpg.request.login in _cpwsgi.wsgiApp. 2. Fixed ticket #169. 3. Fixed WSGI server sockets for *nix.
Robert Brewer
1. Fixed bug in helper: native threaded server was not being instantiated due to missing "threadPool" config item. 2. Fixed bug in cachefilter.
Robert Brewer
Test suite passes now. Mostly a bug in _cpwsgi error handling. Also, wsgi server threads needed a finally: clause to terminate.
Robert Brewer
1. Moved onStartResource before processRequestHeader where it should have been in the first place. Most filters also changed as a result. 2. Overrode send_response in _cpwsgi. Fixes ticket 168. 3. Fixed ticket 167 (testCore.py).
Robert Brewer
Merged branches/ticket-151 into trunk. See CHANGELOG and the branch logs for details.
Remi Delon
Now using "unrepr" to read config file; Got rid of "cast" option in config.get; Using long names for "server.environment";
Peter Hunt
- fix for parse_qs #141 - added autoreload for the "dev" server env
Remi Delon
Another big change: Changed config system; Added default filters; See http://www.cherrypy.org/wiki/WhatsNewIn21 ; Added tests for filters
Remi Delon
Changed the config API
Remi Delon
Big change: new config system (see http://www.cherrypy.org/wiki/ConfigSystem21)
Peter Hunt
fixes for ticket #149 and #121
Michael Robinson
methods can now return file objects which are read in 64kb chunks
Remco Boerma
This changeset enhances the NotFound exception usage. The path being searched is now passed as the parameter to the exception. This path will then show up in the traceback, to aid in debugging. Especially xmlrpc like protocol developers benefit from this patch, where one can't see the path of requested object on the server output. The testsuite runs fine with this patch, and i've seen no other problems occur from it. That's why i'll simply merge it in the trunk :)
Remi Delon
Allow methods to return recursive generators
Remi Delon
Changed getObjFromPath with cleaner implementation
Remi Delon
Fixed ticket #78; Try root.default for / if root.index doesn't exist
Remi Delon
Fixed ticket #104. Handle %20 (and others) in static path; added a test about static content
Remi Delon
Fixed ticket #123; now using urlparse.urljoin for concatenating urls; added a test for httptools.redirect()
Remi Delon
Removed debug print stmt, removed bug in error handling
Remi Delon
Fixed test for filter. Fixed default _cpOnError to use a list fo cpg.response.body
Remi Delon
Removed python-2.1 support
Carlos Ribeiro
Added support for If-Modified-Since checking in the cache. Fixed a few bugs, and clarified some comments on _cphttptools.py
Carlos Ribeiro
Cache filter, initial implementation. Check ticket #21 for comments & the CacheFilter documentation on the Wiki
Carlos Ribeiro
- Set the cpg.response.wfile and the cpg.response.sendResponse attributes *before* calling initRequest. This way filters that are called on the input chain can access the information (specially wfile) that is needed. - Also, made sure that the handleRequest call uses the value from cpg.response.wfile instead of the local wfile; this allows the filter to redirect or to wrap the original wfile and set the new one on cpg.response.wfile.
  1. Prev
  2. 1
  3. 2
  4. 3
  5. Next