Commits

Author Commit Message Labels Comments Date
Robert Brewer
Fix for #389. Yet another socket error to ignore.
Robert Brewer
Docs: explanatory diagram for error-handling flow.
Robert Brewer
Modified _cpGlobalInformation to _cpGlobalHandler, and moved its call from _cphttptools to _cputil.get_object_trail. Also made it handle all methods, and fixed the NameError it was generating, and wrote a test.
Robert Brewer
Docs: updated encodingFilter config entries. (Also fixed some dtd-invalid content.)
Robert Brewer
Oops. Forgot to limit encodings to only text/* content.
Robert Brewer
Improved EncodingFilter. As before, if "encodingFilter.encoding" is provided, that encoding is forced. But if not provided, the filter now inspects the Accept-Charset request header. Use an "encodingFilter.defaultEncoding" entry (default = utf-8) to handle "Accept-Charset: *".
Robert Brewer
Bah. headerMap.elements is better than request.header_elements. This way it's available for request and response headers.
Robert Brewer
Merged ExpectValue and AcceptValue into new HeaderElement class. Added request.header_elements method.
Peter Hunt
autoreloading eggs #273
Robert Brewer
Logging of request headers:
Sylvain Hellegouarch
Moved the code handling OPTIONS * request to _cputil to a special function attribute called _cpGlobalInformation.
Robert Brewer
Removed all those annoying delayed imports inside filters, choosing to delay inside filters.init instead.
Sylvain Hellegouarch
started from scratch Chapter 3
Robert Brewer
httptools.Version object now takes ints and floats as constructor args (and therefore can compare against ints and floats, now). Also moved cherrypy.request/response.version logic from processHeaders to processRequestLine.
Sylvain Hellegouarch
added support for OPTIONS * request
Sylvain Hellegouarch
added cherrypy.filters to the created packages
Remi Delon
Bumping trunk version to 2.2.0-beta
Robert Brewer
Moved cherrypy.lib.filter to cherrypy.filters. The old path will work (with a warning) until 2.3, when it will be removed.
Robert Brewer
Moved filter-handling code into lib.filter.__init__.py. Also moved unrepr and modules(), attributes() functions into cptools.
Robert Brewer
Removed really weird dead code in _cputil. Somebody's indenter must have been on the fritz.
Robert Brewer
Fix for #386 (separate config entry for logging unhandled exceptions).
Christian Wyglendowski
Fix for #377. Added a 'ServerlessProxy' class to deal with running the xmlrpcfilter tests without a webserver running.
Sylvain Hellegouarch
fixed problems when cheking if the filter was on or off
Sylvain Hellegouarch
added an import for the time module which was missing
Sylvain Hellegouarch
Added support for the Expect header. The tests are disabled for it right now while I look for a workaround to a limitation from httplib
Robert Brewer
Positional params shouldn't replace '.' with '_'.
Robert Brewer
Fix for broken errorPage tests in Python 2.4.
Robert Brewer
Docs: more dispatch discussion.
Robert Brewer
Docs: new section on mapping URI's to handlers (for app developers). More to come soon.
Robert Brewer
Couple of bad mdash char's in apireference.
  1. Prev
  2. Next