1. cherrypy
  2. CherryPy

Commits

Author Commit Message Date Builds
Robert Brewer
Removed app.guess_abs_path. Use cherrypy.url(script_name=app.script_name) instead.
Christian Wyglendowski
Test for change in [1363].
Christian Wyglendowski
Buglet fix in _cpwsgiserver.py. Content-Type and Content-Length headers and values are only inserted into the wsgi.environ if they are present in the actual request. That way, if those headers were not passed by the UA, then they will not be present in cherrypy.request.headers.
Christian Wyglendowski
Removed _cprequest.Request.path attribute since it is no longer used (see [1342]).
Christian Wyglendowski
Woops. Removed the test I just added. Looks like the removal of cherrypy.request.path was intentional. If it really is to be removed though, the path attribute should be removed from the Request object. Will act after discussion on cherrypy-devel.
Christian Wyglendowski
Simple test that demonstrates that cherrypy.request.path is not getting populated correctly. It is an empty string.
Robert Brewer
New CPWebCase base() function.
Robert Brewer
Made NotReadyRequest default to throw_errors = True.
Robert Brewer
Quick patch from pyOpenSSL/tsafe.py for thread-safety.
Robert Brewer
Added test_httpauth to test suite and re-used httpauth's md5 encoder.
Sylvain Hellegouarch
Basic encryption now defaults to md5 if not provided. It means that by default passwords should be stored encrypted on the server.
Sylvain Hellegouarch
Digest and basic auth can now take a callable which must return a dict with user credentials so that it can fetch those from a database for instance. Basic takes also an encrypt parameter which must be a callable that will encrypt the password sent back the user-agent. So that passwords can be stored encrypted on the server.
Robert Brewer
Docstrings + tweaks for new auth.py.
Sylvain Hellegouarch
Split the httpauth code for licensing potential issue.
Sylvain Hellegouarch
Added basic and digest tools
Robert Brewer
Collapsed request.url and tree.url into a single cherrypy.url function.
Robert Brewer
Engine.drop_privileges: default umask to None.
Robert Brewer
Engine.drop_privileges: bugfix and allow uid/gid to be names or ints.
Robert Brewer
Tweaks.
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.
  1. Prev
  2. Next