]>
git.ipfire.org Git - thirdparty/tornado.git/log
schlamar [Thu, 23 Jan 2014 11:23:53 +0000 (12:23 +0100)]
Fixed automatic port allocation in bind_sockets.
bind_sockets should use the same port on IPv4 and IPv6 if port=None.
Ben Darnell [Mon, 20 Jan 2014 03:59:37 +0000 (22:59 -0500)]
Return a Future from IOStream methods.
This makes it easier to use IOStreams directly from coroutines.
Closes #953.
bdarnell [Mon, 20 Jan 2014 16:58:09 +0000 (08:58 -0800)]
Merge pull request #976 from daftshady/master
removed unnecessary else statements
Ben Darnell [Mon, 20 Jan 2014 16:57:16 +0000 (11:57 -0500)]
Pin sphinx version to 1.2 in tests.
Sphinx 1.2.1 has a bug that breaks our build:
https://bitbucket.org/birkenfeld/sphinx/pull-request/212/fix-an-exception-introduced-by/diff
daftshady [Mon, 20 Jan 2014 13:33:38 +0000 (22:33 +0900)]
removed unnecessary else statements
Ben Darnell [Mon, 20 Jan 2014 00:01:07 +0000 (19:01 -0500)]
Remove some unused imports (found by pyflakes)
Ben Darnell [Sun, 19 Jan 2014 23:58:06 +0000 (18:58 -0500)]
Add tornado.test.__main__ so the tests can be run with "-m tornado.test".
(This doesn't work on python 2.6)
Ben Darnell [Sun, 19 Jan 2014 23:55:53 +0000 (18:55 -0500)]
Remove some vestigial references to 2to3.
Ben Darnell [Sat, 18 Jan 2014 22:55:09 +0000 (17:55 -0500)]
Fix a typo that snuck into the autoreload docs.
Ben Darnell [Sat, 18 Jan 2014 21:42:06 +0000 (16:42 -0500)]
Make tornado.netutil.add_accept_handler pass a fileobj to the IOLoop.
Officially allow mixing of fds and file objects so that callers of
add_accept_handler don't need to know about this change.
As a side effect, fixes a problem with autoreload on windows.
Closes #737.
Ben Darnell [Sat, 18 Jan 2014 21:04:49 +0000 (16:04 -0500)]
Pass the correct file object to IOLoop handler functions.
Ben Darnell [Sat, 18 Jan 2014 20:41:03 +0000 (15:41 -0500)]
Document file descriptor change and start new release notes.
Ben Darnell [Sat, 18 Jan 2014 18:09:18 +0000 (13:09 -0500)]
Allow and encourage the use of file objects instead of integer fds in IOLoop.
This fixes a problem in tests in which a closing IOLoop would os.close()
all of its file descriptors while socket objects for those fds still
existed. When those socket objects were garbage collected, they would
close the fd a second time (by which time it may have been reassigned
to a new socket).
Due to subtleties of garbage collection this has only been observed
with the asyncio event loop in tests of curl_httpclient.
Ben Darnell [Sat, 18 Jan 2014 01:57:57 +0000 (20:57 -0500)]
Add pycares to the -full tox configs and remove custom resolver tests.
The resolvers are tested in netutil_test when their dependencies are
available, and re-running the entire test suite with a different resolver
is unlikely to expose any new problems. (the resolver tests are still
present in travis.yml for now, though)
Ben Darnell [Fri, 17 Jan 2014 04:33:00 +0000 (23:33 -0500)]
Require the extension to be built in tox -full runs.
Ben Darnell [Fri, 17 Jan 2014 04:12:59 +0000 (23:12 -0500)]
Merge branch 'branch3.2'
Ben Darnell [Fri, 17 Jan 2014 04:12:42 +0000 (23:12 -0500)]
Don't require the extension to be present when building docs.
Ben Darnell [Fri, 17 Jan 2014 04:00:26 +0000 (23:00 -0500)]
Reinstate the 'cd maint' in .travis.yml.
This turned out to be breaking the speedups module.
Ben Darnell [Fri, 17 Jan 2014 03:49:31 +0000 (22:49 -0500)]
Add better debugging for ImportErrors resulting from TORNADO_EXTENSION=1
Ben Darnell [Fri, 17 Jan 2014 03:32:32 +0000 (22:32 -0500)]
Add a new TORNADO_EXTENSION environment variable for testing purposes.
This variable can be set to 0 to suppress or 1 to require the use of the
extension (instead of the default to use it when it is available but silently
fall back). Require the extension to be present on travis-ci.
bdarnell [Thu, 16 Jan 2014 02:10:51 +0000 (18:10 -0800)]
Merge pull request #973 from cgohlke/patch-1
Fix msvc compile error and improve 64 bit compatibility
cgohlke [Wed, 15 Jan 2014 05:47:35 +0000 (21:47 -0800)]
Fix msvc compile error and improve 64 bit compatibility
Ben Darnell [Wed, 15 Jan 2014 04:16:26 +0000 (23:16 -0500)]
Refactor the unwieldy tox.ini file.
Fill in some gaps in the coverage (mostly on the python 3 side, and
using more consistent dependencies throughout) and move the 3.x tests
that don't care about a specific 3.x version to 3.3.
This is still less thorough than the travis.yml, which runs everything for
every python version.
Ben Darnell [Wed, 15 Jan 2014 02:42:24 +0000 (21:42 -0500)]
Bump version number to 3.3.dev1
Ben Darnell [Tue, 14 Jan 2014 13:51:32 +0000 (08:51 -0500)]
Update README.rst to match docs/index.rst.
Ben Darnell [Tue, 14 Jan 2014 13:41:27 +0000 (08:41 -0500)]
Set version number to 3.2.
Ben Darnell [Tue, 14 Jan 2014 13:40:48 +0000 (08:40 -0500)]
Finalize 3.2 release notes
Ben Darnell [Sat, 11 Jan 2014 04:31:29 +0000 (23:31 -0500)]
Fix shell quoting in travis config.
Ben Darnell [Sat, 11 Jan 2014 04:27:33 +0000 (23:27 -0500)]
Pin pycurl on travis to <7.19.3, removing it from py3.x.
SSL issues prevent pycurl 7.19.3 from being installed on travis.
Ben Darnell [Sat, 11 Jan 2014 04:19:25 +0000 (23:19 -0500)]
Now that pycurl 7.19.3 with py3 support is out, add it to tox/travis.
Ben Darnell [Fri, 10 Jan 2014 01:15:41 +0000 (20:15 -0500)]
Add a link to the Stack Overflow 'tornado' tag from the docs.
Ben Darnell [Fri, 10 Jan 2014 01:12:34 +0000 (20:12 -0500)]
Replace redundant dict.get() with [].
Ben Darnell [Wed, 8 Jan 2014 03:01:38 +0000 (22:01 -0500)]
Set version number to 3.2b2
Ben Darnell [Wed, 8 Jan 2014 03:00:53 +0000 (22:00 -0500)]
Update release notes for 3.2.0b2
Ben Darnell [Tue, 7 Jan 2014 06:14:37 +0000 (01:14 -0500)]
Add trollius (py2 backport of asyncio) to tox config.
This passes the twisted integration tests but currently has some issues
with pycurl.
Ben Darnell [Tue, 7 Jan 2014 03:39:29 +0000 (22:39 -0500)]
Rename "normal" to "end_color" in log format strings.
When not colorizing, use empty strings instead of two copies of "normal".
Update docs.
Andrea Ratto [Wed, 25 Dec 2013 01:02:31 +0000 (02:02 +0100)]
Improved extensibility of LogFormatter
* refactored code separating coloring logic
* allow full line customization of the format
* possibly faster operation
Ben Darnell [Mon, 6 Jan 2014 23:51:07 +0000 (18:51 -0500)]
Move _setup_logging to BaseIOLoop and use it in asyncio and twisted implementations.
Ben Darnell [Mon, 6 Jan 2014 23:49:33 +0000 (18:49 -0500)]
Remove inaccurate IOLoop logging test cases.
Ben Darnell [Mon, 6 Jan 2014 23:19:57 +0000 (18:19 -0500)]
Merge commit 'c2a25a'
* commit 'c2a25a':
Correct example variable, use consistant quoting
Closes #972
bdarnell [Mon, 6 Jan 2014 23:08:18 +0000 (15:08 -0800)]
Merge pull request #971 from gmr/logging-patch
Don't call logging.basicConfig if logging is already configured (#775). Replaces #887
Gavin M. Roy [Mon, 6 Jan 2014 21:55:35 +0000 (16:55 -0500)]
Correct example variable, use consistant quoting
Gavin M. Roy [Mon, 6 Jan 2014 21:47:54 +0000 (16:47 -0500)]
Don't call logging.basicConfig if logging is already configured (#775).
Will not call logging.basicConfig if there is a root logger,
tornado logger or tornado.application logger.
Updated patch to reflect comments about tests and method privacy.
Ben Darnell [Sat, 4 Jan 2014 16:33:50 +0000 (11:33 -0500)]
Add a warning to the StaticFileHandler docs against overriding .get().
Ben Darnell [Fri, 3 Jan 2014 01:51:59 +0000 (20:51 -0500)]
Remove redundant uses of @asynchronous with @gen.coroutine.
Ben Darnell [Tue, 31 Dec 2013 22:50:12 +0000 (17:50 -0500)]
Doc updates.
* Version-added tags
* Add some missing methods
* Ignore asyncio module for coverage reports
* Work around a sphinx 1.2 regression
Ben Darnell [Tue, 31 Dec 2013 18:47:28 +0000 (13:47 -0500)]
Update future imports for recently added files.
(This is most meaningful for tornado.platform.asyncio, which needs
absolute imports for the python 2 backport of asyncio).
Ben Darnell [Tue, 31 Dec 2013 17:28:44 +0000 (12:28 -0500)]
Add usage comement to run_fixers.py.
bdarnell [Mon, 30 Dec 2013 22:18:58 +0000 (14:18 -0800)]
Merge pull request #969 from ronnix/patch-1
Fix asyncio code example
Ronan Amicel [Mon, 30 Dec 2013 21:35:33 +0000 (22:35 +0100)]
Fix asyncio code example
Ben Darnell [Mon, 30 Dec 2013 19:18:28 +0000 (14:18 -0500)]
Set version number to 3.2b1.
Ben Darnell [Mon, 30 Dec 2013 19:17:57 +0000 (14:17 -0500)]
Add python 3.4 tag to setup.py
Ben Darnell [Mon, 30 Dec 2013 18:24:53 +0000 (13:24 -0500)]
Reorganize and expand next-release notes.
Ben Darnell [Mon, 30 Dec 2013 17:19:50 +0000 (12:19 -0500)]
Fix doc build on travis after removal of 'cd maint'
Ben Darnell [Mon, 30 Dec 2013 17:10:55 +0000 (12:10 -0500)]
Remove 'cd maint' from travis script.
This was needed for 2to3, which we no longer use. The changed
directory meant that coveralls wasn't seeing our .coveragerc.
Ben Darnell [Mon, 30 Dec 2013 16:58:31 +0000 (11:58 -0500)]
Correctly skip coverage collection on 2.6.
Ben Darnell [Mon, 30 Dec 2013 16:52:49 +0000 (11:52 -0500)]
Disable coverage collection on python 2.6.
Ben Darnell [Mon, 30 Dec 2013 16:37:58 +0000 (11:37 -0500)]
Add coveralls to travis config.
Ben Darnell [Mon, 30 Dec 2013 16:32:38 +0000 (11:32 -0500)]
Disable --pre flag in tox installs to fix environment recreation.
Remove an old hack for monotime package.
Ben Darnell [Mon, 30 Dec 2013 04:56:37 +0000 (23:56 -0500)]
autopep8 whitespace fixes.
Ben Darnell [Mon, 30 Dec 2013 04:43:23 +0000 (23:43 -0500)]
Update run_autopep8.sh flags.
Ben Darnell [Mon, 30 Dec 2013 04:33:47 +0000 (23:33 -0500)]
Upgrade maint/requirements.txt versions.
Ben Darnell [Mon, 30 Dec 2013 01:41:17 +0000 (20:41 -0500)]
Disallow ipv6 in curl-based tests.
The test servers only listen on ipv4, and it appears that libcurl 7.19.34
has regressed in its ability to handle the case when localhost resolves
to both v4 and v6 variants but only one works.
IPv6 was already disabled by default in simple_httpclient tests.
Ben Darnell [Mon, 30 Dec 2013 00:45:34 +0000 (19:45 -0500)]
Use a more reliable method to generate resolver errors.
On some platforms even getaddrinfo is fooled by the fake NXDOMAIN results.
Ben Darnell [Sun, 29 Dec 2013 19:57:29 +0000 (14:57 -0500)]
Fixes for soon-to-be-released py3-compatible version of pycurl.
Ben Darnell [Sun, 29 Dec 2013 01:11:58 +0000 (20:11 -0500)]
Mark another timing-sensitive test as skipOnTravis.
Ben Darnell [Sun, 29 Dec 2013 01:11:20 +0000 (20:11 -0500)]
Disable the "bad_host" tests on CaresResolver
This is an unfortunate hack, but c-ares doesn't handle fake NXDOMAIN
responses in the same way as other resolvers.
bdarnell [Sun, 29 Dec 2013 00:44:20 +0000 (16:44 -0800)]
Merge pull request #965 from ajdavis/twisted-resolver-err
Error handling in TwistedResolver
Ben Darnell [Sun, 29 Dec 2013 00:38:16 +0000 (19:38 -0500)]
Add some markup to the old template intro docs.
Closes #967.
A. Jesse Jiryu Davis [Tue, 24 Dec 2013 21:02:07 +0000 (15:02 -0600)]
Error handling in TwistedResolver
Ben Darnell [Mon, 23 Dec 2013 22:33:46 +0000 (17:33 -0500)]
Improve log message for invalid unicode.
Truncate long values, and include the argument name if available.
bdarnell [Mon, 23 Dec 2013 22:25:46 +0000 (14:25 -0800)]
Merge pull request #963 from minrk/invalid-unicode
bad unicode in URLs shouldn't cause 500
MinRK [Mon, 23 Dec 2013 22:23:36 +0000 (14:23 -0800)]
expect log message in test_decode_argument_invalid_unicode
Ben Darnell [Mon, 23 Dec 2013 22:08:01 +0000 (17:08 -0500)]
Remove new HTTPRequest.if_modified_since property.
This property was unusual in that its getter returned a value its
setter would not accept, and was redundant with direct access to the
headers.
Use the property setters in the constructor instead of duplicating logic.
MinRK [Mon, 23 Dec 2013 00:34:06 +0000 (16:34 -0800)]
rase 400, not 500 on invalid unicode in decode_argument
bdarnell [Mon, 23 Dec 2013 21:58:10 +0000 (13:58 -0800)]
Merge pull request #945 from chrismcguire/request_body_property
Add properties corresponding to HTTPRequest constructor arguments
Ben Darnell [Mon, 23 Dec 2013 21:10:42 +0000 (16:10 -0500)]
Minor cleanups for import deadlock test:
* Avoid _test.py suffix for file that doesn't contain test cases.
* Resolve localhost instead of tornadoweb.org to avoid network dependency.
* Tighten timeout and add an alarm so failed tests don't leave orphaned
child processes.
* Avoid busy loop while waiting for child to exit.
bdarnell [Mon, 23 Dec 2013 21:01:48 +0000 (13:01 -0800)]
Merge pull request #964 from ajdavis/resolver-deadlock
Prevent a deadlock if ThreadedResolver resolves a unicode hostname at module-import time.
A. Jesse Jiryu Davis [Mon, 16 Dec 2013 23:56:05 +0000 (18:56 -0500)]
Prevent a deadlock if ThreadedResolver resolves a unicode hostname at module-import time.
MinRK [Sun, 22 Dec 2013 06:29:40 +0000 (22:29 -0800)]
test that invalid unicode doesn't raise 500
Anton Shestakov [Sun, 22 Dec 2013 05:07:10 +0000 (13:07 +0800)]
Un-force relative in format_date
Chris McGuire [Mon, 25 Nov 2013 18:08:03 +0000 (13:08 -0500)]
Set altered HTTPRequest attributes as parameters.
bdarnell [Mon, 2 Dec 2013 12:55:49 +0000 (04:55 -0800)]
Merge pull request #949 from Lardjo/patch-1
Added closing parenthesis
Konstantin [Mon, 2 Dec 2013 08:04:01 +0000 (11:04 +0300)]
Update gen.py
Docs. Missing closing parenthesis on example.
bdarnell [Sun, 1 Dec 2013 21:14:42 +0000 (13:14 -0800)]
Merge pull request #944 from anton-ryzhov/reset_flags
Reset state on `start()` end
bdarnell [Sun, 1 Dec 2013 21:09:59 +0000 (13:09 -0800)]
Merge pull request #940 from klaussfreire/master
Speed up gen.corouting when yielding done Futures
Ben Darnell [Sun, 1 Dec 2013 21:01:35 +0000 (16:01 -0500)]
Make setuptools optional again in setup.py.
Ben Darnell [Sun, 1 Dec 2013 20:47:05 +0000 (15:47 -0500)]
Update docs for LogFormatter constructor arguments.
bdarnell [Sun, 1 Dec 2013 20:43:46 +0000 (12:43 -0800)]
Merge pull request #931 from SuminAndrew/LogFormatter-format
add custom fmt and datefmt to LogFormatter
Ben Darnell [Sun, 1 Dec 2013 20:07:16 +0000 (15:07 -0500)]
Avoid a quote mark that renders incorrectly in PDF mode.
Closes #935.
Ben Darnell [Sun, 1 Dec 2013 20:04:02 +0000 (15:04 -0500)]
Document the attributes required by @run_on_executor.
Closes #933.
bdarnell [Sun, 1 Dec 2013 14:44:09 +0000 (06:44 -0800)]
Merge pull request #936 from ticosax/add-timeout-on-future
Pass timeout argument to Future.result
bdarnell [Sat, 30 Nov 2013 18:21:44 +0000 (10:21 -0800)]
Merge pull request #937 from lepture/fix-assert
Raise TypeError instead of AssertionError.
Anton Ryzhov [Mon, 25 Nov 2013 15:06:08 +0000 (19:06 +0400)]
Reset state on `start()` end
Claudio Freire [Tue, 19 Nov 2013 17:24:48 +0000 (14:24 -0300)]
Speed up gen.corouting when yielding done Futures
Hsiaoming Yang [Mon, 18 Nov 2013 02:17:50 +0000 (10:17 +0800)]
Raise TypeError instead of AssertionError.
Nicolas Delaby [Sun, 17 Nov 2013 18:36:28 +0000 (19:36 +0100)]
Pass timeout argument to Future.result
AndreySumin [Wed, 6 Nov 2013 07:15:03 +0000 (11:15 +0400)]
add custom fmt and datefmt to LogFormatter
Ben Darnell [Mon, 4 Nov 2013 13:33:40 +0000 (08:33 -0500)]
Document the HTTPResponse.effective_url attribute.
Ben Darnell [Thu, 7 Nov 2013 20:11:48 +0000 (15:11 -0500)]
Update next-release notes and document the asyncio module.