]> git.ipfire.org Git - thirdparty/tornado.git/log
thirdparty/tornado.git
10 years agoDocument locks.Semaphore. 1401/head
A. Jesse Jiryu Davis [Tue, 31 Mar 2015 02:41:05 +0000 (22:41 -0400)] 
Document locks.Semaphore.

10 years agoUse more consistent language in exception logs.
Ben Darnell [Mon, 30 Mar 2015 03:22:55 +0000 (23:22 -0400)] 
Use more consistent language in exception logs.

10 years agoClean up some more tests that fail or log with HTTP/2.
Ben Darnell [Mon, 30 Mar 2015 00:55:28 +0000 (20:55 -0400)] 
Clean up some more tests that fail or log with HTTP/2.

10 years agoAdd make_current keyword argument to IOLoop constructor.
Ben Darnell [Sun, 29 Mar 2015 20:22:26 +0000 (16:22 -0400)] 
Add make_current keyword argument to IOLoop constructor.

This allows applications to create an IOLoop to be started in another
thread without making it current in the originating thread.

Update docs to use IOLoop.current() in place of IOLoop.instance() when
starting the loop.

Closes #1390.

10 years agoAdd a quiet_exceptions argument to gen.Multi and gen.multi_future.
Ben Darnell [Sun, 29 Mar 2015 18:17:36 +0000 (14:17 -0400)] 
Add a quiet_exceptions argument to gen.Multi and gen.multi_future.

Closes #1378.

10 years agogen.multi_future and gen.Multi log any exceptions after the first.
Ben Darnell [Sun, 29 Mar 2015 18:04:46 +0000 (14:04 -0400)] 
gen.multi_future and gen.Multi log any exceptions after the first.

They were already logged when the Future was GC'd, but this is
cleaner and more reliable than the destructor hook.

See #1378.

10 years agoUpdate next-release notes
Ben Darnell [Sun, 29 Mar 2015 16:55:21 +0000 (12:55 -0400)] 
Update next-release notes

10 years agoRemove the deprecated/obsolete auth mixins.
Ben Darnell [Sun, 29 Mar 2015 16:05:30 +0000 (12:05 -0400)] 
Remove the deprecated/obsolete auth mixins.

Both Google's OpenID service and FriendFeed are slated to shut down
before the next release of Tornado, and FacebookMixin has been
deprecated in favor of OAuth 2.0 for a long time.

10 years agoMerge remote-tracking branch 'origin/stable'
Ben Darnell [Sun, 29 Mar 2015 15:47:32 +0000 (11:47 -0400)] 
Merge remote-tracking branch 'origin/stable'

10 years agoReplace blog demo's google login with a simple email/password scheme.
Ben Darnell [Sun, 29 Mar 2015 15:45:50 +0000 (11:45 -0400)] 
Replace blog demo's google login with a simple email/password scheme.

10 years agoAdd a docker-based environment for running the blog demo.
Ben Darnell [Sat, 28 Mar 2015 19:27:56 +0000 (15:27 -0400)] 
Add a docker-based environment for running the blog demo.

10 years agoRemove GoogleMixin auth demo.
Ben Darnell [Sat, 28 Mar 2015 16:43:09 +0000 (12:43 -0400)] 
Remove GoogleMixin auth demo.

GoogleMixin is going away, and the remaining auth varieties are covered
by the facebook and twitter demos.

10 years agoRemove authentication from chat demo.
Ben Darnell [Sat, 28 Mar 2015 16:34:14 +0000 (12:34 -0400)] 
Remove authentication from chat demo.

Google OpenID authentication is shutting down soon and its replacement
requires app registration, so it's better to make this demo like the
websocket one to show off long-polling concepts without auth-related
complexity.

10 years agoMerge pull request #1398 from ajdavis/event-doc
Ben Darnell [Sat, 28 Mar 2015 15:14:21 +0000 (11:14 -0400)] 
Merge pull request #1398 from ajdavis/event-doc

Document locks.Event.

10 years agoClarify event.wait's blocking behavior. 1398/head
A. Jesse Jiryu Davis [Sat, 28 Mar 2015 10:02:32 +0000 (06:02 -0400)] 
Clarify event.wait's blocking behavior.

10 years agoMore concise locks examples.
A. Jesse Jiryu Davis [Fri, 27 Mar 2015 10:20:40 +0000 (06:20 -0400)] 
More concise locks examples.

10 years agoDocument locks.Event.
A. Jesse Jiryu Davis [Fri, 27 Mar 2015 10:17:31 +0000 (06:17 -0400)] 
Document locks.Event.

10 years agoFix read_until_close's Future return with streaming_callback.
Ben Darnell [Fri, 27 Mar 2015 03:50:15 +0000 (23:50 -0400)] 
Fix read_until_close's Future return with streaming_callback.

Fixes #1395.

10 years agoAdd Subprocess.wait_for_exit, a coro-friendly set_exit_callback().
Ben Darnell [Fri, 27 Mar 2015 03:36:43 +0000 (23:36 -0400)] 
Add Subprocess.wait_for_exit, a coro-friendly set_exit_callback().

Fixes #1391.

10 years agoClarify documentation around `@asynchronous`.
Ben Darnell [Fri, 27 Mar 2015 03:20:58 +0000 (23:20 -0400)] 
Clarify documentation around `@asynchronous`.

The lack of `@asynchronous` is no longer the most likely cause
of write-after-finish errors, and we should discourage the
combination of `@asynchronous` and `@coroutine`.

Include some more context in the error message for RequestHandler.write(list).

10 years agoMerge pull request #1396 from ajdavis/locks-doc
Ben Darnell [Thu, 26 Mar 2015 12:30:31 +0000 (08:30 -0400)] 
Merge pull request #1396 from ajdavis/locks-doc

Document tornado.locks.

10 years agoMake specific example code for Condition. 1396/head
A. Jesse Jiryu Davis [Thu, 26 Mar 2015 10:31:57 +0000 (06:31 -0400)] 
Make specific example code for Condition.

10 years agoReplace "loop" with "io_loop" in locks example.
A. Jesse Jiryu Davis [Thu, 26 Mar 2015 10:19:47 +0000 (06:19 -0400)] 
Replace "loop" with "io_loop" in locks example.

10 years agoDocument tornado.locks.
A. Jesse Jiryu Davis [Wed, 25 Mar 2015 10:18:32 +0000 (06:18 -0400)] 
Document tornado.locks.

10 years agoMerge pull request #1394 from ajdavis/queue-subclasses 1089/head
Ben Darnell [Wed, 25 Mar 2015 00:40:00 +0000 (20:40 -0400)] 
Merge pull request #1394 from ajdavis/queue-subclasses

Queue subclasses.

10 years agoAdd PriorityQueue and LifoQueue. 1394/head
A. Jesse Jiryu Davis [Tue, 24 Mar 2015 03:35:20 +0000 (23:35 -0400)] 
Add PriorityQueue and LifoQueue.

10 years agoRedundant sentence.
A. Jesse Jiryu Davis [Tue, 24 Mar 2015 03:16:22 +0000 (23:16 -0400)] 
Redundant sentence.

10 years agoGuard against messages containing % signs in web.HTTPError.
Ben Darnell [Fri, 20 Mar 2015 19:28:53 +0000 (15:28 -0400)] 
Guard against messages containing % signs in web.HTTPError.

This occurs in cases like RequestHandler.get_argument which
build their own message string instead of passing a printf
string and args to HTTPError.

Fixes #1393.

10 years agoFinish incomplete sentence in docstring.
Ben Darnell [Fri, 20 Mar 2015 01:29:26 +0000 (21:29 -0400)] 
Finish incomplete sentence in docstring.

Fixes #1389

10 years agoMerge pull request #1388 from arikfr/patch-1
Ben Darnell [Wed, 18 Mar 2015 14:32:34 +0000 (10:32 -0400)] 
Merge pull request #1388 from arikfr/patch-1

Small documentation fix: "Google OpenID" -> "Google OAuth".

10 years agoSmall documentation fix: "Google OpenID" -> "Google OAuth". 1388/head
Arik Fraimovich [Wed, 18 Mar 2015 13:51:40 +0000 (15:51 +0200)] 
Small documentation fix: "Google OpenID" -> "Google OAuth".

10 years agoMerge pull request #1381 from ajdavis/locks-cancel-timeouts
Ben Darnell [Tue, 17 Mar 2015 01:53:18 +0000 (21:53 -0400)] 
Merge pull request #1381 from ajdavis/locks-cancel-timeouts

Cancel timeouts in Condition.wait and Semaphore.acquire.

10 years agoMerge pull request #1382 from mgenti/appengine-fix
Ben Darnell [Tue, 17 Mar 2015 01:52:27 +0000 (21:52 -0400)] 
Merge pull request #1382 from mgenti/appengine-fix

Fix for running tornado in app engine under Windows

10 years agoAPPENGINE_RUNTIME should be checked before nt 1382/head
Mark Guagenti [Mon, 16 Mar 2015 18:43:31 +0000 (13:43 -0500)] 
APPENGINE_RUNTIME should be checked before nt

10 years agoCancel timeouts in Condition.wait and Semaphore.acquire. 1381/head
A. Jesse Jiryu Davis [Mon, 16 Mar 2015 13:04:04 +0000 (09:04 -0400)] 
Cancel timeouts in Condition.wait and Semaphore.acquire.

10 years agoMerge pull request #1380 from ajdavis/queues
Ben Darnell [Mon, 16 Mar 2015 02:00:58 +0000 (22:00 -0400)] 
Merge pull request #1380 from ajdavis/queues

Add tornado.queues.

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().