]> git.ipfire.org Git - thirdparty/tornado.git/log
thirdparty/tornado.git
10 years agoCancel timeouts if Queue.get or put are resolved first. 1380/head
A. Jesse Jiryu Davis [Mon, 16 Mar 2015 01:09:12 +0000 (21:09 -0400)] 
Cancel timeouts if Queue.get or put are resolved first.

10 years agoUnused import.
A. Jesse Jiryu Davis [Mon, 16 Mar 2015 01:08:36 +0000 (21:08 -0400)] 
Unused import.

10 years agoFactor put with put_nowait, and get with get_nowait.
A. Jesse Jiryu Davis [Sun, 15 Mar 2015 21:47:13 +0000 (17:47 -0400)] 
Factor put with put_nowait, and get with get_nowait.

10 years agoput() doesn't defer unblocking get().
A. Jesse Jiryu Davis [Sun, 15 Mar 2015 21:41:55 +0000 (17:41 -0400)] 
put() doesn't defer unblocking get().

10 years agoAdd tornado.queues.
A. Jesse Jiryu Davis [Sat, 14 Mar 2015 21:52:39 +0000 (17:52 -0400)] 
Add tornado.queues.

10 years agoMake some tests less dependent on implementation details
Ben Darnell [Sat, 14 Mar 2015 17:37:01 +0000 (13:37 -0400)] 
Make some tests less dependent on implementation details

10 years agoMark some tests as requiring HTTP/1.x
Ben Darnell [Sat, 14 Mar 2015 14:15:57 +0000 (10:15 -0400)] 
Mark some tests as requiring HTTP/1.x

10 years agoWSGIContainer now uses HTTPConnection to write its response.
Ben Darnell [Sat, 14 Mar 2015 04:33:41 +0000 (00:33 -0400)] 
WSGIContainer now uses HTTPConnection to write its response.

10 years agoAlso make certifi optional on app engine.
Ben Darnell [Fri, 13 Mar 2015 22:48:31 +0000 (18:48 -0400)] 
Also make certifi optional on app engine.

10 years agoMerge pull request #1379 from mgenti/appengine-fix
Ben Darnell [Fri, 13 Mar 2015 22:45:00 +0000 (18:45 -0400)] 
Merge pull request #1379 from mgenti/appengine-fix

Fix for using Tornado in GAE

10 years agoGAE does not have the ssl module so we can't access ssl.CERT_REQUIRED 1379/head
Mark Guagenti [Fri, 13 Mar 2015 17:29:23 +0000 (12:29 -0500)] 
GAE does not have the ssl module so we can't access ssl.CERT_REQUIRED

10 years agoMerge pull request #1376 from rutsky/patch-1
Ben Darnell [Thu, 12 Mar 2015 13:57:26 +0000 (09:57 -0400)] 
Merge pull request #1376 from rutsky/patch-1

fix typo: "javscript"

10 years agofix typo: "javscript" 1376/head
Vladimir Rutsky [Thu, 12 Mar 2015 10:34:27 +0000 (13:34 +0300)] 
fix typo: "javscript"

10 years agoMerge pull request #1375 from rutsky/patch-1
Ben Darnell [Wed, 11 Mar 2015 14:49:26 +0000 (10:49 -0400)] 
Merge pull request #1375 from rutsky/patch-1

fix typo: "initalization"

10 years agofix typo: "initalization" 1375/head
Vladimir Rutsky [Wed, 11 Mar 2015 13:55:56 +0000 (16:55 +0300)] 
fix typo: "initalization"

10 years agoMerge pull request #1373 from daftshady/patch
Ben Darnell [Tue, 10 Mar 2015 02:25:50 +0000 (22:25 -0400)] 
Merge pull request #1373 from daftshady/patch

Fixed double slash redirect issue

10 years agotemporarily fixed double slash redirect issue 1373/head
daftshady [Mon, 9 Mar 2015 04:06:33 +0000 (13:06 +0900)] 
temporarily fixed double slash redirect issue

10 years agosimple_httpclient: finish() should be called even for body-less GET.
Ben Darnell [Mon, 9 Mar 2015 03:08:25 +0000 (23:08 -0400)] 
simple_httpclient: finish() should be called even for body-less GET.

This matters for HTTP2 where there is an explicit end-stream marker.

10 years agoRemove a special case that avoided using curl in tests for HTTPS.
Ben Darnell [Mon, 9 Mar 2015 02:04:59 +0000 (22:04 -0400)] 
Remove a special case that avoided using curl in tests for HTTPS.

This problem should have long since been fixed; any problematic
configurations don't deserve to misleadingly pass the tests.

10 years agoAdd a couple of private subclsasing hooks in simple_httpclient.
Ben Darnell [Mon, 9 Mar 2015 00:18:15 +0000 (20:18 -0400)] 
Add a couple of private subclsasing hooks in simple_httpclient.

10 years agoMake HTTPServer Configurable.
Ben Darnell [Sun, 8 Mar 2015 23:05:28 +0000 (19:05 -0400)] 
Make HTTPServer Configurable.

Relax some overly-specific tests.

10 years agoSupport positional arguments to Configurable.initialize.
Ben Darnell [Sun, 8 Mar 2015 23:05:11 +0000 (19:05 -0400)] 
Support positional arguments to Configurable.initialize.

10 years agoMake _request_summary handle remote_ip of None.
Ben Darnell [Sun, 8 Mar 2015 14:33:40 +0000 (10:33 -0400)] 
Make _request_summary handle remote_ip of None.

HTTPServerRequest has a default of None here although it is
set by both HTTPServer and WSGIAdapter.

10 years agoImprove logging when _handle_request_exception fails.
Ben Darnell [Sun, 8 Mar 2015 14:23:05 +0000 (10:23 -0400)] 
Improve logging when _handle_request_exception fails.

Stop discarding the exception returned by _execute.

10 years agoAdd @wsgi_safe decorator to a couple of web tests.
Ben Darnell [Sun, 8 Mar 2015 14:02:19 +0000 (10:02 -0400)] 
Add @wsgi_safe decorator to a couple of web tests.

10 years agoAllow TCPServer.handle_stream to be a coroutine
Ben Darnell [Sun, 8 Mar 2015 04:12:41 +0000 (23:12 -0500)] 
Allow TCPServer.handle_stream to be a coroutine

10 years agoAdd SSLIOStream.wait_for_handshake.
Ben Darnell [Sun, 8 Mar 2015 00:43:57 +0000 (19:43 -0500)] 
Add SSLIOStream.wait_for_handshake.

This allows server-side applications to wait for the handshake to
complete in order to verify client certificates or use NPN/ALPN.

Fix a discrepancy between the callback and Future modes of
SSLIOStream.connect; now they both wait for the handshake to
complete.

10 years agoMerge pull request #1371 from ysimonson/feature/get-arguments-guard
Ben Darnell [Sat, 7 Mar 2015 17:58:20 +0000 (12:58 -0500)] 
Merge pull request #1371 from ysimonson/feature/get-arguments-guard

Prevent bad calls to get_arguments with a presumed default value

10 years agoPrevent bad calls to get_arguments with a presumed default value 1371/head
Yusuf Simonson [Sat, 7 Mar 2015 17:34:37 +0000 (12:34 -0500)] 
Prevent bad calls to get_arguments with a presumed default value

10 years agoMerge pull request #1274 from daftshady/etag
Ben Darnell [Fri, 6 Mar 2015 03:56:48 +0000 (22:56 -0500)] 
Merge pull request #1274 from daftshady/etag

Fixed #1218.

10 years agoremoved newline 1274/head
daftshady [Thu, 5 Mar 2015 11:56:29 +0000 (20:56 +0900)] 
removed newline

10 years agoadded etag tests to web_test
daftshady [Thu, 5 Mar 2015 11:52:50 +0000 (20:52 +0900)] 
added etag tests to web_test

10 years agofixed bytes error in `check_etag_header` so that it can run in python3
daftshady [Thu, 5 Mar 2015 08:58:55 +0000 (17:58 +0900)] 
fixed bytes error in `check_etag_header` so that it can run in python3

10 years agoadded etag testcases to red_test
daftshady [Mon, 2 Mar 2015 08:35:50 +0000 (17:35 +0900)] 
added etag testcases to red_test

10 years agouse weak comparison function when comparing entity-tags
daftshady [Mon, 2 Mar 2015 08:34:42 +0000 (17:34 +0900)] 
use weak comparison function when comparing entity-tags

10 years agohandle multiple etags with regex
daftshady [Fri, 30 Jan 2015 20:49:46 +0000 (05:49 +0900)] 
handle multiple etags with regex

10 years agocomment typo
daftshady [Fri, 12 Dec 2014 11:05:35 +0000 (20:05 +0900)] 
comment typo

10 years agocorrectly parse If-None-Match header
daftshady [Fri, 12 Dec 2014 10:49:13 +0000 (19:49 +0900)] 
correctly parse If-None-Match header

10 years agoCount SSL_ERROR_EOF as a kind of connection reset.
Ben Darnell [Thu, 5 Mar 2015 04:25:59 +0000 (23:25 -0500)] 
Count SSL_ERROR_EOF as a kind of connection reset.

This reduces log spam and lets us remove an old (and timing-sensitive)
test workaround.

Closes #1362.

10 years agoFix raise_error=False in synchronous HTTPClient.
Ben Darnell [Thu, 5 Mar 2015 03:27:41 +0000 (22:27 -0500)] 
Fix raise_error=False in synchronous HTTPClient.

The call to rethrow was redundant when raise_error was true,
and caused settings of raise_error=False to be ignored.

Closes #1351.

10 years agoFix an error in autoreload on windows.
Ben Darnell [Thu, 5 Mar 2015 03:23:24 +0000 (22:23 -0500)] 
Fix an error in autoreload on windows.

Our pre-exec cleanup causes problems on platforms where we spawn
a new process and call sys.exit.

Closes #1360.

10 years agoMerge branch 'branch4.1'
Ben Darnell [Wed, 4 Mar 2015 05:01:43 +0000 (00:01 -0500)] 
Merge branch 'branch4.1'

10 years agoAdd an FAQ page. branch4.1
Ben Darnell [Wed, 4 Mar 2015 05:01:05 +0000 (00:01 -0500)] 
Add an FAQ page.

10 years agoFix the doc build.
Ben Darnell [Wed, 4 Mar 2015 03:51:17 +0000 (22:51 -0500)] 
Fix the doc build.

Readthedocs' mirror of python's intersphinx index appears to
be gone.

10 years agoFix the doc build.
Ben Darnell [Wed, 4 Mar 2015 03:51:17 +0000 (22:51 -0500)] 
Fix the doc build.

Readthedocs' mirror of python's intersphinx index appears to
be gone.

10 years agoMerge pull request #1366 from ajdavis/semaphore-garbage-collect
Ben Darnell [Wed, 4 Mar 2015 01:32:08 +0000 (20:32 -0500)] 
Merge pull request #1366 from ajdavis/semaphore-garbage-collect

Clean up timed-out waiters in Semaphore.

10 years agoClean up timed-out waiters in Semaphore. 1366/head
A. Jesse Jiryu Davis [Tue, 3 Mar 2015 17:14:57 +0000 (12:14 -0500)] 
Clean up timed-out waiters in Semaphore.

10 years agoRemove some debugging code that was accidentally committed.
Ben Darnell [Sun, 1 Mar 2015 19:38:14 +0000 (14:38 -0500)] 
Remove some debugging code that was accidentally committed.

10 years agoMerge pull request #1356 from ajdavis/semaphore-memleak
Ben Darnell [Sat, 28 Feb 2015 19:47:23 +0000 (14:47 -0500)] 
Merge pull request #1356 from ajdavis/semaphore-memleak

Fix memory leak in Semaphore.

10 years agoMerge pull request #1353 from ajdavis/lock
Ben Darnell [Sat, 28 Feb 2015 19:47:02 +0000 (14:47 -0500)] 
Merge pull request #1353 from ajdavis/lock

Add tornado.locks.Lock.

10 years agoFix memory leak in Semaphore. 1356/head
A. Jesse Jiryu Davis [Sat, 28 Feb 2015 18:44:27 +0000 (13:44 -0500)] 
Fix memory leak in Semaphore.

10 years agoRestore LockTests.test_acquire_fifo. 1353/head
A. Jesse Jiryu Davis [Sat, 28 Feb 2015 18:40:32 +0000 (13:40 -0500)] 
Restore LockTests.test_acquire_fifo.

10 years agoDon't promise that coroutines waiting for a Lock are FIFO.
A. Jesse Jiryu Davis [Sat, 28 Feb 2015 18:35:36 +0000 (13:35 -0500)] 
Don't promise that coroutines waiting for a Lock are FIFO.

10 years agoMerge pull request #1355 from ajdavis/locks-repr
Ben Darnell [Sat, 28 Feb 2015 18:08:52 +0000 (13:08 -0500)] 
Merge pull request #1355 from ajdavis/locks-repr

Define Condition's and Event's repr, not str.

10 years agoMerge pull request #1354 from ajdavis/bounded-semaphore-release-docstring
Ben Darnell [Sat, 28 Feb 2015 17:55:09 +0000 (12:55 -0500)] 
Merge pull request #1354 from ajdavis/bounded-semaphore-release-docstring

Add docstring to BoundedSemaphore.release.

10 years agoDefine Condition's and Event's repr, not str. 1355/head
A. Jesse Jiryu Davis [Sat, 28 Feb 2015 17:19:18 +0000 (12:19 -0500)] 
Define Condition's and Event's repr, not str.

Consistent with asyncio's Condition and Event.

10 years agoAdd docstring to BoundedSemaphore.release. 1354/head
A. Jesse Jiryu Davis [Sat, 28 Feb 2015 17:14:29 +0000 (12:14 -0500)] 
Add docstring to BoundedSemaphore.release.

10 years agoAdd tornado.locks.Lock.
A. Jesse Jiryu Davis [Sat, 28 Feb 2015 17:08:46 +0000 (12:08 -0500)] 
Add tornado.locks.Lock.

10 years agoMerge pull request #1352 from ajdavis/bounded-semaphore
Ben Darnell [Fri, 27 Feb 2015 03:50:03 +0000 (22:50 -0500)] 
Merge pull request #1352 from ajdavis/bounded-semaphore

Add tornado.locks.BoundedSemaphore.

10 years agoAdd tornado.locks.BoundedSemaphore. 1352/head
A. Jesse Jiryu Davis [Fri, 27 Feb 2015 03:11:00 +0000 (22:11 -0500)] 
Add tornado.locks.BoundedSemaphore.

10 years agoMerge pull request #1346 from ajdavis/semaphore
Ben Darnell [Thu, 26 Feb 2015 03:16:52 +0000 (22:16 -0500)] 
Merge pull request #1346 from ajdavis/semaphore

Add tornado.locks.Semaphore.

10 years agoMore tests of Semaphore, timeout, and with-statement. 1346/head
A. Jesse Jiryu Davis [Wed, 25 Feb 2015 20:59:04 +0000 (15:59 -0500)] 
More tests of Semaphore, timeout, and with-statement.

10 years agoRemove Semaphore.io_loop.
A. Jesse Jiryu Davis [Wed, 25 Feb 2015 20:54:46 +0000 (15:54 -0500)] 
Remove Semaphore.io_loop.

10 years agoRemove public APIs Semaphore.counter and locked().
A. Jesse Jiryu Davis [Wed, 25 Feb 2015 20:54:06 +0000 (15:54 -0500)] 
Remove public APIs Semaphore.counter and locked().

10 years agoSimpler code for Semaphore.acquire() as a context manager.
A. Jesse Jiryu Davis [Wed, 25 Feb 2015 20:52:55 +0000 (15:52 -0500)] 
Simpler code for Semaphore.acquire() as a context manager.

10 years agoMerge pull request #1349 from st4lk/pgettext_ns
Ben Darnell [Wed, 25 Feb 2015 00:39:53 +0000 (19:39 -0500)] 
Merge pull request #1349 from st4lk/pgettext_ns

Add pgettext to default template namespace

10 years agodon't show pgettext en language warning 1349/head
st4lk [Tue, 24 Feb 2015 10:48:10 +0000 (13:48 +0300)] 
don't show pgettext en language warning

10 years agoadd pgettext to default template namespace
st4lk [Tue, 24 Feb 2015 10:45:25 +0000 (13:45 +0300)] 
add pgettext to default template namespace

10 years agoMerge pull request #1348 from st4lk/locale_doc_fix
Ben Darnell [Mon, 23 Feb 2015 15:49:23 +0000 (10:49 -0500)] 
Merge pull request #1348 from st4lk/locale_doc_fix

Fix doc typos (pgettext)

10 years agoFix doc typos (pgettext) 1348/head
st4lk [Mon, 23 Feb 2015 09:16:02 +0000 (12:16 +0300)] 
Fix doc typos (pgettext)

10 years agoMerge pull request #1317 from st4lk/locale_context 1347/head
Ben Darnell [Sun, 22 Feb 2015 00:46:44 +0000 (19:46 -0500)] 
Merge pull request #1317 from st4lk/locale_context

Locale context (pgettext support)

10 years agoExpand PeriodicCallback docs and testing.
Ben Darnell [Sat, 21 Feb 2015 22:55:29 +0000 (17:55 -0500)] 
Expand PeriodicCallback docs and testing.

Fixes #1345.

10 years agoMerge pull request #1344 from ajdavis/event-cleanups
Ben Darnell [Fri, 20 Feb 2015 04:08:25 +0000 (23:08 -0500)] 
Merge pull request #1344 from ajdavis/event-cleanups

Event cleanups.

10 years agoBe explicit: Event.wait raises tornado.gen.TimeoutError. 1344/head
A. Jesse Jiryu Davis [Fri, 20 Feb 2015 03:43:50 +0000 (22:43 -0500)] 
Be explicit: Event.wait raises tornado.gen.TimeoutError.

10 years agoAdd tornado.locks.Semaphore.
A. Jesse Jiryu Davis [Fri, 20 Feb 2015 03:32:36 +0000 (22:32 -0500)] 
Add tornado.locks.Semaphore.

10 years agoRename TestEvent to EventTest.
A. Jesse Jiryu Davis [Fri, 20 Feb 2015 03:04:49 +0000 (22:04 -0500)] 
Rename TestEvent to EventTest.

10 years agoSimpler markup in Event.wait docstring.
A. Jesse Jiryu Davis [Fri, 20 Feb 2015 03:03:19 +0000 (22:03 -0500)] 
Simpler markup in Event.wait docstring.

10 years agoMerge pull request #1343 from browning/httpclient-exception-typo
Ben Darnell [Fri, 20 Feb 2015 00:41:50 +0000 (19:41 -0500)] 
Merge pull request #1343 from browning/httpclient-exception-typo

Fix simple typo in httpclient exception message

10 years agoFix simple typo in httpclient exception message 1343/head
Brian Browning [Fri, 20 Feb 2015 00:17:46 +0000 (16:17 -0800)] 
Fix simple typo in httpclient exception message

Unelss should be unless

10 years agoRemove long-forgotten (and overly pessimistic) README.
Ben Darnell [Wed, 18 Feb 2015 22:18:22 +0000 (17:18 -0500)] 
Remove long-forgotten (and overly pessimistic) README.

10 years agoFix web_test for python 3.5a1.
Ben Darnell [Wed, 18 Feb 2015 22:17:26 +0000 (17:17 -0500)] 
Fix web_test for python 3.5a1.

Compare strings case-insensitively since the behavior of the
cookie library has changed.

10 years agoFix SSLIOStream in Python 3.5a1.
Ben Darnell [Wed, 18 Feb 2015 22:12:13 +0000 (17:12 -0500)] 
Fix SSLIOStream in Python 3.5a1.

The behavior of SSLSocket.send() with an unwriteable socket
has changed: http://bugs.python.org/issue20951

10 years agoMerge pull request #1341 from ajdavis/event
Ben Darnell [Wed, 18 Feb 2015 14:54:44 +0000 (09:54 -0500)] 
Merge pull request #1341 from ajdavis/event

Add tornado.locks.Event.

10 years agoImport unittest2 in locks_test if needed. 1341/head
A. Jesse Jiryu Davis [Wed, 18 Feb 2015 13:57:09 +0000 (08:57 -0500)] 
Import unittest2 in locks_test if needed.

10 years agoFix multiple calls to Event.clear.
A. Jesse Jiryu Davis [Wed, 18 Feb 2015 13:56:52 +0000 (08:56 -0500)] 
Fix multiple calls to Event.clear.

10 years agoMake "certifi" optional on py34.
Ben Darnell [Wed, 18 Feb 2015 03:33:36 +0000 (22:33 -0500)] 
Make "certifi" optional on py34.

10 years agoStart next-release notes
Ben Darnell [Wed, 18 Feb 2015 03:16:19 +0000 (22:16 -0500)] 
Start next-release notes

10 years agoBind options argument in define_logging_options.
Ben Darnell [Wed, 18 Feb 2015 01:35:19 +0000 (20:35 -0500)] 
Bind options argument in define_logging_options.

This allows it to be used with non-default options instances.

Fixes #1342.

10 years agoCombine lock tests into locks_test.py
A. Jesse Jiryu Davis [Tue, 17 Feb 2015 18:16:07 +0000 (13:16 -0500)] 
Combine lock tests into locks_test.py

10 years agoEvent.wait raises TimeoutError instead of returning False.
A. Jesse Jiryu Davis [Tue, 17 Feb 2015 18:09:09 +0000 (13:09 -0500)] 
Event.wait raises TimeoutError instead of returning False.

10 years agoEvent.io_loop is unused.
A. Jesse Jiryu Davis [Tue, 17 Feb 2015 18:05:33 +0000 (13:05 -0500)] 
Event.io_loop is unused.

10 years agoAdd tornado.locks.Event.
A. Jesse Jiryu Davis [Mon, 16 Feb 2015 01:20:18 +0000 (20:20 -0500)] 
Add tornado.locks.Event.

Copied from Toro with small improvements.

10 years agoUnused imports in locks.py.
A. Jesse Jiryu Davis [Mon, 16 Feb 2015 00:16:11 +0000 (19:16 -0500)] 
Unused imports in locks.py.

10 years agoFix docs and relax a test.
Ben Darnell [Mon, 16 Feb 2015 00:02:11 +0000 (19:02 -0500)] 
Fix docs and relax a test.

10 years agoDisable SSL compression on py32-33.
Ben Darnell [Sun, 15 Feb 2015 23:35:07 +0000 (18:35 -0500)] 
Disable SSL compression on py32-33.

This passes howsmyssl.com for python 2.7.9 and above; the older
versions are fairly hopeless.

10 years agoFix tests on py26
Ben Darnell [Sun, 15 Feb 2015 23:29:52 +0000 (18:29 -0500)] 
Fix tests on py26

10 years agoReuse a global SSLContext by default in simple_httpclient
Ben Darnell [Sun, 15 Feb 2015 23:23:19 +0000 (18:23 -0500)] 
Reuse a global SSLContext by default in simple_httpclient

10 years agoDocument that allow_ipv6 is now true in simple_httpclient.
Ben Darnell [Sun, 15 Feb 2015 23:06:07 +0000 (18:06 -0500)] 
Document that allow_ipv6 is now true in simple_httpclient.

10 years agoAdd ssl_options argument for simple_httpclient.
Ben Darnell [Sun, 15 Feb 2015 23:04:52 +0000 (18:04 -0500)] 
Add ssl_options argument for simple_httpclient.

10 years agoValidate SSL certs by default at the IOStream level.
Ben Darnell [Sun, 15 Feb 2015 22:40:40 +0000 (17:40 -0500)] 
Validate SSL certs by default at the IOStream level.

Use the system certificates instead of certifi when available.
Note that this does not change the behavior of simple_httpclient,
which always uses certifi but will be changing in a future commit.