| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
| |
In Python3, the iterator protocol uses a method named __next__(), not
next(). (For compatibility with Python 2.6, we still need to support
both though.) Ensure all iterator objects support the Python3 protocol.
Signed-off-by: Zane Bitter <zbitter@redhat.com>
|
| |
|
|
|
|
| |
This will cause a runtime error in Python 3.7, due to PEP479.
Signed-off-by: Zane Bitter <zbitter@redhat.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
pytest exposes many warnings, some but not all of which are cleaned
up here. The main switch is to use html.escape instead of cgi.escape.
This inspired the addition of 'future' to requirements.
The remaining warnings are related to pytest deprecations or over-eager
test discovery.
It is perhaps ironic that the switch to pytest is to avoid nose being
mostly dead, and now we are using features in pytest that pytest wants
to make dead. These are left for later cleanups, which means that
running the tests is noisy.
|
| |\
| |
| |
| | |
Use correct variable when building message for exception
|
| | |
| |
| |
| |
| | |
Author: Mike Gabriel <mike.gabriel@das-netzwerkteam.de>
Origin: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=695253
|
| | |
| |
| |
| | |
so we avoid logic duplication
|
| | | |
|
| | |\ |
|
| | | |
| | |
| | |
| | | |
to support using `add_close` objects as iterators on Python 3.
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Previously, when the listening socket was already in use, this error message was displayed:
...
File "/private/tmp/n/lib/python2.7/site-packages/Paste-1.7.5.1-py2.7.egg/paste/httpserver.py", line 1106, in server_close
self.thread_pool.shutdown(60)
AttributeError: 'WSGIThreadPoolServer' object has no attribute 'thread_pool'
We prevent this by checking if `self` has a `thread_pool` attribute before trying to reference it.
Fixes issue #5 (https://bitbucket.org/ianb/paste/issue/5/invalid-error-message-when-the-socket-is)
|
| | | |\
| | | |
| | | |
| | | | |
replace ``has_key`` method to ``in`` operator #9
|
| | | | | |
|
| | | | |
| | | |
| | | |
| | | | |
by wrapping `map` with `list`.
|
| | | | | |
|
| | | | |
| | | |
| | | |
| | | | |
as suggested by @haypo at https://bitbucket.org/ianb/paste/pull-request/22/fix-improper-commas-in-request-headers-in/diff#comment-6583636
|
| | | | | |
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Revert from using `get` to `getheaders` method.
fixes #4
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | | |
which contains a test for the issue in BB-4, where the WSGI environment has
strings with commas in them that don't belong.
See issue #4.
|
| | | |\
| | | |
| | | |
| | | | |
Add HTTP exception for new code 429 "Too Many Requests"
|
| | | |
| | |
| | |
| | | |
http://www.ietf.org/id/draft-nottingham-http-new-status-03.txt
|
| | | |\
| | | |
| | | |
| | | | |
Escape CGI environment variables in HTTP 404 responses
|
| | | | |
|
| | |
| |
| |
| |
| | |
because `cgi.parse_qsl` is deprecated, according to
https://docs.python.org/2/library/cgi.html#cgi.parse_qsl
|
| | |
|
| |\
| |
| |
| | |
Fix error on httpserver shutdown
|
| |
|
|
|
|
|
|
|
| |
If a worker thread takes longer than 0.5s to shut down, we try
to kill it. However, if it manages to stop between the 0.5s
timeout and the call to kill_worker, kill_worker will raise
an exception and abort shutdown.
Handle that case with an exception handler.
|
|
|
See https://www.python.org/dev/peps/pep-0479/
|