Commits

Author Commit Message Labels Comments Date
Default avatar Remi Delon
Deprecating simpleCookie (use "simple_cookie" instead)
Default avatar Remi Delon
Wrote script to test the session filter in a realistic situation. The script simulates lots of concurrent requests *from the same browser*. Right now this script is standalone and is not integrated in the test suite. This script already allowed me to catch bugs in the sessionfilter.
Default avatar Remi Delon
Improvements to sessionfilter: using lazy loading of session data (so data is never loaded/saved if user doesn't access it). Make acquire_lock work as expected.
Default avatar Remi Delon
Reverting changeset [926]: Removing "is_app_root" proof of concept since we decided to go with the tree.mount() route for now.
Default avatar Remi Delon
Fixed silly mistake from previous changeset in sessionfilter. pep8-ified code
Default avatar Remi Delon
Catch case where clean_up is called by 2 concurrent threads
Robert Brewer avatarRobert Brewer
Fix for #446 (tree.mount should optionally set its own baseurl from config).
Default avatar Remi Delon
Hopefully fixed #420
Default avatar Remi Delon
Fix for #422, #412 and #289
Robert Brewer avatarRobert Brewer
Fix for serveFile if the extension is uppercase (like "picture.JPG").
Default avatar Remi Delon
Don't lock session file when trying to clean up old session. This is not needed since we're only reading the file and not writing to it.
Default avatar Remi Delon
Fix for #423
Default avatar Remi Delon
Fixed #440
Sylvain Hellegouarch avatarSylvain Hellegouarch
created modified_since function so that applications can check manually if a file has been modified since a given date
Default avatar Remi Delon
Changing "2.2.0-beta" into "2.2.0beta"
Sylvain Hellegouarch avatarSylvain Hellegouarch
added a content_types option to the static_filter. you can now do:
Default avatar Remi Delon
Proof of concept idea to handle multiple apps: adding a cherrypy.url() function and a is_app_root class attribute for apps
Default avatar Remi Delon
Had broken a few things in changeset [924]. Fixing them. Tests now run fine again.
Default avatar Remi Delon
Better formatting of tracebacks: the page handler is now included at the top. That way the error it still a string and not a tuple so an error message can be on multiple lines and it gets displayed fine in the browser
Robert Brewer avatarRobert Brewer
New mount_point and url methods on cherrypy.tree.
Robert Brewer avatarRobert Brewer
A more inclusive, os-level check for staticfilter uplevel attacks.
Robert Brewer avatarRobert Brewer
Test for staticfilter uplevel security, plus a more-informative error if staticfilter can't obtain an absolute path.
Default avatar Remi Delon
Patch for serious security flaw in staticfilter
Robert Brewer avatarRobert Brewer
Changed camelCase "streamResponse" to lowercase "stream_response".
Robert Brewer avatarRobert Brewer
Fix for #436.
Robert Brewer avatarRobert Brewer
Fix for #434 (importing from cherrypy.lib.filter broken in trunk).
Default avatar Remi Delon
Speed optimization in sessionauthenticatefilter
Robert Brewer avatarRobert Brewer
Removed redundant test for favicon.
Robert Brewer avatarRobert Brewer
Oops. Forgot to assign cherrypy.root if missing.
Robert Brewer avatarRobert Brewer
Fix for #362 (Filters do not guarantee all methods are run (when errors occur)).
  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.