Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | More fixes requested in code review.config-with-pure-python | Michael Howitz | 2021-01-18 | 2 | -55/+53 |
| | |||||
* | Update src/zope/publisher/browser.py | Michael Howitz | 2021-01-18 | 1 | -2/+0 |
| | | | Co-authored-by: Marius Gedminas <marius@gedmin.as> | ||||
* | Update src/zope/publisher/browser.py | Michael Howitz | 2021-01-18 | 1 | -1/+2 |
| | | | Co-authored-by: Marius Gedminas <marius@gedmin.as> | ||||
* | Update src/zope/publisher/tests/test_http.py | Michael Howitz | 2021-01-18 | 1 | -2/+2 |
| | | | Co-authored-by: Marius Gedminas <marius@gedmin.as> | ||||
* | Configuring for pure-python | Michael Howitz | 2021-01-18 | 2 | -0/+8 |
| | |||||
* | Implement some of the fixes requested in code review. | Michael Howitz | 2021-01-18 | 18 | -64/+18 |
| | |||||
* | Update src/zope/publisher/zcml.py | Michael Howitz | 2021-01-18 | 1 | -1/+1 |
| | | | Co-authored-by: Marius Gedminas <marius@gedmin.as> | ||||
* | Configuring for pure-python | Michael Howitz | 2021-01-18 | 2 | -4/+6 |
| | |||||
* | Configuring for pure-python | Michael Howitz | 2020-12-18 | 1 | -3/+3 |
| | |||||
* | Configuring for pure-python | Michael Howitz | 2020-12-18 | 2 | -3/+3 |
| | |||||
* | Lint the code and add support for Python 3.9. | Michael Howitz | 2020-12-18 | 43 | -510/+647 |
| | |||||
* | Configuring for pure-python | Michael Howitz | 2020-12-18 | 10 | -287/+219 |
| | |||||
* | Merge pull request #55 from cjwatson/multipart-parser | Colin Watson | 2020-11-20 | 4 | -112/+181 |
|\ | | | | | Port form data parsing to multipart | ||||
| * | Fix handling of non-ASCII form-data filenames | Colin Watson | 2020-09-05 | 2 | -0/+53 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | RFC 7578 section 4.2 says: Some commonly deployed systems use multipart/form-data with file names directly encoded including octets outside the US-ASCII range. The encoding used for the file names is typically UTF-8, although HTML forms will use the charset associated with the form. Honour this properly. This was caught by the Launchpad test suite when testing an upgrade to zope.publisher 6.0.0. | ||||
| * | Fix handling of duplicate form-data field names | Colin Watson | 2020-09-05 | 2 | -2/+23 |
| | | | | | | | | | | | | | | | | RFC 7578 section 5.2 says "Form parts with identical field names MUST NOT be coalesced". This was caught by the Launchpad test suite when testing an upgrade to zope.publisher 6.0.0. | ||||
| * | Bump to 6.0.0 in setup.py too | Colin Watson | 2020-09-04 | 1 | -1/+1 |
| | | |||||
| * | Fix the last few ResourceWarnings | Colin Watson | 2020-09-04 | 2 | -2/+10 |
| | | | | | | | | multipart 0.2.2 fixed most of these; this tidies up the last few. | ||||
| * | Bump to 6.0.0 | Colin Watson | 2020-08-24 | 1 | -1/+1 |
| | | | | | | | | | | Dropping `FileUpload.name` _probably_ doesn't break anything, but it's clearly a possibility. | ||||
| * | Drop FileUpload.name | Colin Watson | 2020-08-21 | 3 | -22/+12 |
| | | | | | | | | | | | | Preserving it with multipart required monkey-patching, and at least my implementation of that wasn't thread-safe. It can't be used in portable code and doesn't seem to have much use. | ||||
| * | Revert "Add BBB import for ZopeFieldStorage" | Colin Watson | 2020-08-21 | 1 | -4/+0 |
| | | | | | | | | | | | | This reverts commit 21721e875ed23ee307062475acd92e5bde351513. This would result in a ZopeFieldStorage with changed behaviour, which we don't want. | ||||
| * | Add BBB import for ZopeFieldStorage | Colin Watson | 2020-08-20 | 1 | -0/+4 |
| | | |||||
| * | Clarify comment | Colin Watson | 2020-08-20 | 1 | -2/+3 |
| | | |||||
| * | Port form data parsing to multipart | Colin Watson | 2020-08-04 | 3 | -104/+100 |
| | | | | | | | | | | | | | | This currently adds ResourceWarnings on Python 3; that will be fixed when https://github.com/defnull/multipart/pull/21 lands. Fixes #39. | ||||
* | | Merge pull request #56 from zopefoundation/all-repos_autofix_all-repos-sed | Jens Vagelpohl | 2020-10-28 | 1 | -2/+2 |
|\ \ | |/ |/| | Update badge URL for Travis | ||||
| * | Update badge URL for Travisall-repos_autofix_all-repos-sed | Jürgen Gmach | 2020-10-28 | 1 | -2/+2 |
|/ | | | | Committed via https://github.com/asottile/all-repos | ||||
* | Back to development: 5.2.2 | Michael Howitz | 2020-06-15 | 2 | -1/+7 |
| | |||||
* | Preparing release 5.2.15.2.1 | Michael Howitz | 2020-06-15 | 2 | -2/+2 |
| | |||||
* | Reference PR. | Michael Howitz | 2020-06-15 | 1 | -1/+3 |
| | |||||
* | Merge pull request #51 from ZeitOnline/ishtml-py3 | Wolfgang Schnerring | 2020-06-08 | 5 | -3/+46 |
|\ | |||||
| * | Update changelog | Wolfgang Schnerring | 2020-06-08 | 1 | -1/+1 |
| | | |||||
| * | Catch decode error in b1b7ef5 | Wolfgang Schnerring | 2020-06-05 | 2 | -1/+12 |
| | | |||||
| * | More text/bytes handling fixes after b1b7ef5 | Wolfgang Schnerring | 2020-06-04 | 2 | -1/+15 |
| | | |||||
| * | Fix text/bytes handling in HTTP setResult | Wolfgang Schnerring | 2020-06-04 | 2 | -1/+8 |
| | | |||||
| * | Fix isHTML check under Python 3 | Wolfgang Schnerring | 2020-06-04 | 2 | -0/+11 |
| | | | | | | | | | | setResult accepts "basestring" (which is defined as `(str, bytes)`), so isHTML must be able to handle bytes as well. | ||||
* | | Ignore .coverage.* too | Marius Gedminas | 2020-05-30 | 1 | -0/+1 |
|/ | |||||
* | Back to development: 5.2.1 | Jason Madden | 2020-03-30 | 2 | -1/+7 |
| | |||||
* | Preparing release 5.2.05.2.0 | Jason Madden | 2020-03-30 | 2 | -2/+2 |
| | |||||
* | Add python_requires metadata. | Jason Madden | 2020-03-30 | 1 | -0/+8 |
| | |||||
* | Merge pull request #50 from zopefoundation/issue49 | Jason Madden | 2020-03-30 | 5 | -42/+35 |
|\ | | | | | Fix inconsistent resolution orders and add Python 3.8. | ||||
| * | Fix inconsistent resolution orders and add Python 3.8.issue49 | Jason Madden | 2020-03-30 | 5 | -42/+35 |
|/ | | | | | | There was one class that re-declared what its direct superclass, implemented immediately above it, already declared. Fixes #49 | ||||
* | Fix GH issue URL | Marius Gedminas | 2019-11-21 | 1 | -3/+3 |
| | |||||
* | Back to development: 5.1.2 | Marius Gedminas | 2019-08-08 | 2 | -1/+7 |
| | |||||
* | Preparing release 5.1.15.1.1 | Marius Gedminas | 2019-08-08 | 2 | -2/+2 |
| | |||||
* | Merge pull request #48 from zopefoundation/fix-deprecation-warning-in-3.8 | Marius Gedminas | 2019-08-08 | 3 | -4/+37 |
|\ | | | | | Avoid using urllib.parse.splitport() | ||||
| * | Update changelogfix-deprecation-warning-in-3.8 | Marius Gedminas | 2019-08-07 | 1 | -1/+2 |
| | | |||||
| * | Avoid using urllib.parse.splitport() | Marius Gedminas | 2019-08-07 | 2 | -3/+35 |
|/ | | | | | | | | | | | | | | The function is an undocumented internal helper and emits a deprecation warning in Python 3.8. The suggested replacement is urllib.parse.urlparse(), but it's awkward for our use case (you have to add a scheme so it doesn't treat the argument as a relative URL, and it unwraps IPv6 addresses that we'd have to wrap right back into [], and it converts the port to an int whereas we expect it to be a string) so let's just reimplement the function using a regexp (which is what the stdlib did anyway). Fixes #38. | ||||
* | Back to development: 5.1.1 | Marius Gedminas | 2019-07-12 | 2 | -1/+7 |
| | |||||
* | Preparing release 5.1.05.1.0 | Marius Gedminas | 2019-07-12 | 2 | -2/+2 |
| | |||||
* | Merge pull request #46 from zopefoundation/fix-encodings-on-py3 | Marius Gedminas | 2019-07-12 | 4 | -11/+122 |
|\ | | | | | Fix character set handling on Python 3 | ||||
| * | Add a changelog entryfix-encodings-on-py3 | Marius Gedminas | 2019-07-10 | 1 | -0/+4 |
| | |