summaryrefslogtreecommitdiff
path: root/cherrypy
Commit message (Collapse)AuthorAgeFilesLines
...
| * | Allow 'filename*' to override 'filename' per RFC.Jason R. Coombs2018-08-131-1/+1
| | |
| * | * Fix _cpreqbody.Entity to handle Content-Disposition filename* with encodingpawciobiel2018-03-133-11/+41
| | | | | | | | | | | | | | | * Change _cpcompat.unquote_qs to work with unicode on py2 - fix for #1694
* | | Add extra explanation for _cache.delete()Martin van Es2018-06-061-4/+4
| | |
* | | Rewrite comments with some punctuation to make it read more clearly. I still ↵Jason R. Coombs2018-06-061-0/+1
| | | | | | | | | | | | don't understand why deleting the cache is necessary. The previous comment said 'an empty response will be cached', but that seems inconsistent with the 'if body' block.
* | | Rewrite comments with some punctuation to make it read more clearly. I still ↵Jason R. Coombs2018-06-061-5/+7
| | | | | | | | | | | | don't understand why deleting the cache is necessary. The previous comment said 'an empty response will be cached', but that seems inconsistent with the 'if body' block.
* | | Extract function for _flush_body. Use 'consume' to consume an iterator. Use ↵Jason R. Coombs2018-06-061-5/+12
| | | | | | | | | | | | 'iter' to make iterator from iterable.
* | | Fix static file cached 304 responseMartin van Es2018-06-062-4/+15
| |/ |/|
* | Just open the file using io module. Decode as locale.getpreferredencoding ↵Jason R. Coombs2018-05-291-1/+2
| | | | | | | | (default).
* | Construct and assign abs_urls directly, rather than using init/append loop.Jason R. Coombs2018-05-291-7/+7
| |
* | Expand the documentation to indicate that these functions should be avoided.Jason R. Coombs2018-05-291-0/+6
| |
* | Fail with HTTP 400 for invalid headersSviatoslav Sydorenko2018-05-282-1/+21
| | | | | | | | | | | | | | | | | | | | Test malformed Accept-Charset quality values. Fixes #1370 Closes #1707 Co-authored-by: Zach Seils (seils) <seils@cisco.com> Co-authored-by: Zach Seils <zachseils@gmail.com>
* | Don't attempt to make None absolute. Fixes #1697.Jason R. Coombs2018-05-281-1/+1
| |
* | Add test capturing failure. Ref #1697.Jason R. Coombs2018-05-281-0/+14
| |
* | Extract module to file mapping as _file_for_module classmethod.Jason R. Coombs2018-05-281-19/+32
| | | | | | | | Avoids condition where zip check always produces an AttributeError in the failure stack even when irrelevant.
* | Use filter instead of if/continue block.Jason R. Coombs2018-05-281-3/+4
| |
* | Fix linter complaintsSviatoslav Sydorenko2018-05-262-2/+1
| |
* | Fix property settersSviatoslav Sydorenko2018-05-268-16/+16
| |
* | Remove deprecated propertiesSviatoslav Sydorenko2018-05-262-32/+0
| |
* | Upgrade @property decorator syntaxSviatoslav Sydorenko2018-05-269-91/+109
| |
* | Drop unused sys import from toolsSviatoslav Sydorenko2018-05-211-2/+0
| |
* | Replace py3 check with six in toolsSviatoslav Sydorenko2018-05-211-1/+3
| |
* | Drop deprecated basic_auth and digest_authSviatoslav Sydorenko2018-05-213-520/+2
| | | | | | | | | | | | Also remove ``httpauth`` module Resolves #1688
* | Remove components from webtest no longer presented by cheroot. Fixes #1708.Jason R. Coombs2018-05-111-2/+2
| |
* | Initialize in a function so it's not invoked on importJason R. Coombs2018-05-111-22/+28
| |
* | Remove reference to timeout_monitor, removedJason R. Coombs2018-05-111-1/+0
| |
* | Add tools.auth_digest.accept_charset to examplesSviatoslav Sydorenko2018-04-221-0/+1
| |
* | Add tools.auth_basic.accept_charset to examplesSviatoslav Sydorenko2018-04-221-0/+1
| |
* | Reuse repeatable code in test_auth_digestSviatoslav Sydorenko2018-04-221-75/+30
| |
* | Partially refactor test_auth_digestSviatoslav Sydorenko2018-04-221-40/+31
| |
* | Add support for UTF-8 in auth_digest toolSviatoslav Sydorenko2018-04-222-12/+80
| |
* | Use ISO-8859-1 as a fallback charset for credsSviatoslav Sydorenko2018-04-221-4/+16
| | | | | | | | | | | | Almost all modern browsers either have crappy support of RFC7617 or don't support it at all. Perhaps only Google Chrome and curl are good citizens.
* | Fix unicode under Python 2Sviatoslav Sydorenko2018-04-221-1/+4
| |
* | Add UTF-8 as a default charset for HTTP Auth credsSviatoslav Sydorenko2018-04-222-9/+25
| |
* | Normalize credentials using NFC according to RFCSviatoslav Sydorenko2018-04-221-0/+1
| |
* | Decode user/pass using UTF-8 in HTTP Basic AuthSviatoslav Sydorenko2018-04-221-1/+3
| | | | | | | | | | | | | | This is a silly fix, which should evolve into one taking into account RFC7617. Ref #1680
* | Move lib.auth_digest docstring to the right placeSviatoslav Sydorenko2018-04-221-10/+2
| |
* | Move lib.auth_basic docstring to the right placeSviatoslav Sydorenko2018-04-221-7/+9
| |
* | Add unicode test to test_auth_digestSviatoslav Sydorenko2018-04-221-7/+37
| |
* | Add non-ASCII login/pass test into HTTP Basic AuthSviatoslav Sydorenko2018-04-221-0/+32
| |
* | Drop deprecated test_httpauth test suiteSviatoslav Sydorenko2018-04-221-195/+0
| |
* | Enable support for SO_PEERCRED related optionsSviatoslav Sydorenko2018-04-192-0/+20
|/ | | | | | | | | | | | | | Config like server.peercreds: True server.peercreds_resolve: True enables WSGI to provision its env with * X_REMOTE_PID * X_REMOTE_UID * X_REMOTE_GID * REMOTE_USER * X_REMOTE_USER * X_REMOTE_GROUP where supported.
* Constrain the xfail to the one environment where it's known to be failing.Jason R. Coombs2018-02-191-1/+3
|
* Gotta use single quotesJason R. Coombs2018-02-191-1/+1
|
* Mark test as xfail on Python 3.7. Ref #1693.Jason R. Coombs2018-02-191-0/+4
|
* Use bytes literals where appropriatev14.0.0Jason R. Coombs2018-02-0428-167/+161
|
* Remove DeprecatedTool and tidy and nsgmls 'tools'. Ref #1689.Jason R. Coombs2018-02-041-32/+0
|
* Merge pull request #1689 from cherrypy/feature/deprecate-old-authJason R. Coombs2018-02-042-1/+40
|\ | | | | Deprecate old auth tools
| * Commit pre-commit fixes.Jason R. Coombs2018-02-042-3/+3
| |
| * Deprecate httpauth module. Ref #1688.Jason R. Coombs2018-01-132-1/+25
| |
| * Deprecate basic_auth and digest_auth tools. Ref #1688.Jason R. Coombs2018-01-132-0/+15
| |