]>
git.ipfire.org Git - thirdparty/tornado.git/log
A. Jesse Jiryu Davis [Sun, 12 Apr 2015 17:28:46 +0000 (13:28 -0400)]
Reliable Semaphore doctest.
100ms sleep doesn't always order the test output on Travis slaves.
Ben Darnell [Fri, 10 Apr 2015 16:46:56 +0000 (17:46 +0100)]
Merge pull request #1409 from ajdavis/document-queues
Document queues.
Ben Darnell [Fri, 10 Apr 2015 16:46:47 +0000 (17:46 +0100)]
Merge pull request #1408 from ajdavis/doc-bounded-sem
Document locks.BoundedSemaphore.
A. Jesse Jiryu Davis [Fri, 10 Apr 2015 04:01:58 +0000 (00:01 -0400)]
Remove redundant doctest of BoundedSemaphore.release.
A. Jesse Jiryu Davis [Fri, 10 Apr 2015 03:58:17 +0000 (23:58 -0400)]
Move doctests from queues.rst to queues.py.
A. Jesse Jiryu Davis [Fri, 10 Apr 2015 03:50:12 +0000 (23:50 -0400)]
Add "autoclass" for PriorityQueue and LifoQueue.
A. Jesse Jiryu Davis [Fri, 10 Apr 2015 03:43:55 +0000 (23:43 -0400)]
Use autoexception for QueueFull/Empty docs.
Ben Darnell [Thu, 9 Apr 2015 02:10:04 +0000 (22:10 -0400)]
Merge pull request #1412 from abhinav/master
Allow the same future multiple times in `multi_future`
Ben Darnell [Wed, 8 Apr 2015 03:53:29 +0000 (23:53 -0400)]
Merge pull request #1411 from Liuchang0812/fix-format
use key-word "super" replace hard code
Abhinav Gupta [Tue, 7 Apr 2015 18:57:45 +0000 (11:57 -0700)]
Allow the same future multiple times in `multi_future`
This prevents failures in cases like the following:
f = <some future>
yield [f, f]
whu_liuchang [Sun, 5 Apr 2015 12:04:50 +0000 (20:04 +0800)]
Update blog.py
use recommended style
A. Jesse Jiryu Davis [Sat, 4 Apr 2015 13:08:22 +0000 (09:08 -0400)]
Document queues.
A. Jesse Jiryu Davis [Sat, 4 Apr 2015 12:39:11 +0000 (08:39 -0400)]
Document locks.BoundedSemaphore.
Ben Darnell [Fri, 3 Apr 2015 17:52:49 +0000 (13:52 -0400)]
Merge pull request #1405 from scipetr/patch-1
Fixed autoreload for Python 3
Evgeniy Dobrohvalov [Thu, 2 Apr 2015 13:49:36 +0000 (16:49 +0300)]
Fixed autoreload for Python 3
Changed th system module values check to return a list.
In Python 3 it returns a dict_view which could occassionally produce
a runtime error of "dictionary changed size during iteration".
Ben Darnell [Tue, 31 Mar 2015 03:30:56 +0000 (23:30 -0400)]
Merge pull request #1401 from ajdavis/document-semaphore
Document locks.Semaphore.
A. Jesse Jiryu Davis [Tue, 31 Mar 2015 02:41:05 +0000 (22:41 -0400)]
Document locks.Semaphore.
Ben Darnell [Mon, 30 Mar 2015 03:22:55 +0000 (23:22 -0400)]
Use more consistent language in exception logs.
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.
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.
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.
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.
Ben Darnell [Sun, 29 Mar 2015 16:55:21 +0000 (12:55 -0400)]
Update next-release notes
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.
Ben Darnell [Sun, 29 Mar 2015 15:47:32 +0000 (11:47 -0400)]
Merge remote-tracking branch 'origin/stable'
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.
Ben Darnell [Sat, 28 Mar 2015 19:27:56 +0000 (15:27 -0400)]
Add a docker-based environment for running the blog 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.
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.
Ben Darnell [Sat, 28 Mar 2015 15:14:21 +0000 (11:14 -0400)]
Merge pull request #1398 from ajdavis/event-doc
Document locks.Event.
A. Jesse Jiryu Davis [Sat, 28 Mar 2015 10:02:32 +0000 (06:02 -0400)]
Clarify event.wait's blocking behavior.
A. Jesse Jiryu Davis [Fri, 27 Mar 2015 10:20:40 +0000 (06:20 -0400)]
More concise locks examples.
A. Jesse Jiryu Davis [Fri, 27 Mar 2015 10:17:31 +0000 (06:17 -0400)]
Document locks.Event.
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.
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.
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).
Ben Darnell [Thu, 26 Mar 2015 12:30:31 +0000 (08:30 -0400)]
Merge pull request #1396 from ajdavis/locks-doc
Document tornado.locks.
A. Jesse Jiryu Davis [Thu, 26 Mar 2015 10:31:57 +0000 (06:31 -0400)]
Make specific example code for Condition.
A. Jesse Jiryu Davis [Thu, 26 Mar 2015 10:19:47 +0000 (06:19 -0400)]
Replace "loop" with "io_loop" in locks example.
A. Jesse Jiryu Davis [Wed, 25 Mar 2015 10:18:32 +0000 (06:18 -0400)]
Document tornado.locks.
Ben Darnell [Wed, 25 Mar 2015 00:40:00 +0000 (20:40 -0400)]
Merge pull request #1394 from ajdavis/queue-subclasses
Queue subclasses.
A. Jesse Jiryu Davis [Tue, 24 Mar 2015 03:35:20 +0000 (23:35 -0400)]
Add PriorityQueue and LifoQueue.
A. Jesse Jiryu Davis [Tue, 24 Mar 2015 03:16:22 +0000 (23:16 -0400)]
Redundant sentence.
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.
Ben Darnell [Fri, 20 Mar 2015 01:29:26 +0000 (21:29 -0400)]
Finish incomplete sentence in docstring.
Fixes #1389
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".
Arik Fraimovich [Wed, 18 Mar 2015 13:51:40 +0000 (15:51 +0200)]
Small documentation fix: "Google OpenID" -> "Google OAuth".
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.
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
Mark Guagenti [Mon, 16 Mar 2015 18:43:31 +0000 (13:43 -0500)]
APPENGINE_RUNTIME should be checked before nt
A. Jesse Jiryu Davis [Mon, 16 Mar 2015 13:04:04 +0000 (09:04 -0400)]
Cancel timeouts in Condition.wait and Semaphore.acquire.
Ben Darnell [Mon, 16 Mar 2015 02:00:58 +0000 (22:00 -0400)]
Merge pull request #1380 from ajdavis/queues
Add tornado.queues.
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.
A. Jesse Jiryu Davis [Mon, 16 Mar 2015 01:08:36 +0000 (21:08 -0400)]
Unused import.
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.
A. Jesse Jiryu Davis [Sun, 15 Mar 2015 21:41:55 +0000 (17:41 -0400)]
put() doesn't defer unblocking get().
A. Jesse Jiryu Davis [Sat, 14 Mar 2015 21:52:39 +0000 (17:52 -0400)]
Add tornado.queues.
Ben Darnell [Sat, 14 Mar 2015 17:37:01 +0000 (13:37 -0400)]
Make some tests less dependent on implementation details
Ben Darnell [Sat, 14 Mar 2015 14:15:57 +0000 (10:15 -0400)]
Mark some tests as requiring HTTP/1.x
Ben Darnell [Sat, 14 Mar 2015 04:33:41 +0000 (00:33 -0400)]
WSGIContainer now uses HTTPConnection to write its response.
Ben Darnell [Fri, 13 Mar 2015 22:48:31 +0000 (18:48 -0400)]
Also make certifi optional on app engine.
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
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
Ben Darnell [Thu, 12 Mar 2015 13:57:26 +0000 (09:57 -0400)]
Merge pull request #1376 from rutsky/patch-1
fix typo: "javscript"
Vladimir Rutsky [Thu, 12 Mar 2015 10:34:27 +0000 (13:34 +0300)]
fix typo: "javscript"
Ben Darnell [Wed, 11 Mar 2015 14:49:26 +0000 (10:49 -0400)]
Merge pull request #1375 from rutsky/patch-1
fix typo: "initalization"
Vladimir Rutsky [Wed, 11 Mar 2015 13:55:56 +0000 (16:55 +0300)]
fix typo: "initalization"
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
daftshady [Mon, 9 Mar 2015 04:06:33 +0000 (13:06 +0900)]
temporarily fixed double slash redirect issue
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.
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.
Ben Darnell [Mon, 9 Mar 2015 00:18:15 +0000 (20:18 -0400)]
Add a couple of private subclsasing hooks in simple_httpclient.
Ben Darnell [Sun, 8 Mar 2015 23:05:28 +0000 (19:05 -0400)]
Make HTTPServer Configurable.
Relax some overly-specific tests.
Ben Darnell [Sun, 8 Mar 2015 23:05:11 +0000 (19:05 -0400)]
Support positional arguments to Configurable.initialize.
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.
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.
Ben Darnell [Sun, 8 Mar 2015 14:02:19 +0000 (10:02 -0400)]
Add @wsgi_safe decorator to a couple of web tests.
Ben Darnell [Sun, 8 Mar 2015 04:12:41 +0000 (23:12 -0500)]
Allow TCPServer.handle_stream to be a coroutine
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.
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
Yusuf Simonson [Sat, 7 Mar 2015 17:34:37 +0000 (12:34 -0500)]
Prevent bad calls to get_arguments with a presumed default value
Ben Darnell [Fri, 6 Mar 2015 03:56:48 +0000 (22:56 -0500)]
Merge pull request #1274 from daftshady/etag
Fixed #1218.
daftshady [Thu, 5 Mar 2015 11:56:29 +0000 (20:56 +0900)]
removed newline
daftshady [Thu, 5 Mar 2015 11:52:50 +0000 (20:52 +0900)]
added etag tests to web_test
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
daftshady [Mon, 2 Mar 2015 08:35:50 +0000 (17:35 +0900)]
added etag testcases to red_test
daftshady [Mon, 2 Mar 2015 08:34:42 +0000 (17:34 +0900)]
use weak comparison function when comparing entity-tags
daftshady [Fri, 30 Jan 2015 20:49:46 +0000 (05:49 +0900)]
handle multiple etags with regex
daftshady [Fri, 12 Dec 2014 11:05:35 +0000 (20:05 +0900)]
comment typo
daftshady [Fri, 12 Dec 2014 10:49:13 +0000 (19:49 +0900)]
correctly parse If-None-Match header
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.
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.
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.
Ben Darnell [Wed, 4 Mar 2015 05:01:43 +0000 (00:01 -0500)]
Merge branch 'branch4.1'
Ben Darnell [Wed, 4 Mar 2015 05:01:05 +0000 (00:01 -0500)]
Add an FAQ page.
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.
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.
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.
A. Jesse Jiryu Davis [Tue, 3 Mar 2015 17:14:57 +0000 (12:14 -0500)]
Clean up timed-out waiters in Semaphore.
Ben Darnell [Sun, 1 Mar 2015 19:38:14 +0000 (14:38 -0500)]
Remove some debugging code that was accidentally committed.