Commit Graph

1608 Commits

Author SHA1 Message Date
Ben Darnell eb710ff046 Fix the import_object ImportError on Python 3.
Python 3 also changed exception messages slightly so remove one case
from the doctest.
2013-04-14 16:07:40 -04:00
Ben Darnell 55d33945ab Merge remote-tracking branch 'kachayev/import-object' 2013-04-14 16:03:08 -04:00
Ben Darnell 2744f3702c Break up a reference cycle with RequestHandler.ui when handler exits cleanly.
This is not strictly necessary, but allows for CPython's refcounting
GC to reclaim the handler sooner than waiting for a full GC.

Closes #383.
2013-04-14 15:59:20 -04:00
Ben Darnell 3e4b4cac66 Break reference cycle between WebSocketHandler and WebSocketProtocol on close.
This isn't strictly necessary, but it allows the refcounting CPython GC
to clean things up without waiting for a full GC.

Closes #382.
2013-04-14 15:42:24 -04:00
Ben Darnell 6e00a75a95 Always send oauth_version=1.0, even when using 1.0a.
This is required by the spec (http://oauth.net/core/1.0/#auth_step1).
Many providers (including Google and Twitter) allow a value of either
1.0 or 1.0a here, but e.g. LinkedIn requires 1.0.

Closes #236.
2013-04-14 15:31:50 -04:00
Ben Darnell 227ca881ad Add link to PDF docs. 2013-04-14 13:58:55 -04:00
Ben Darnell 0d80ca7886 Merge commit '0771f' 2013-04-13 20:39:24 -04:00
Ben Darnell 8ca13ef006 Handle malformed headers more gracefully.
Closes #699.
2013-04-13 20:35:24 -04:00
bdarnell 75a294683c Merge pull request #693 from apieceofredcloth/master
Allow lists as well as tuples in handler definitions
2013-04-13 17:15:11 -07:00
Ben Darnell 8eacd5ba5d Document the fact that auth_mode="digest" only works with curl.
Add check in simple_httpclient that only basic mode is used.
2013-04-13 19:35:39 -04:00
bdarnell 98b0262d57 Merge pull request #700 from icaromedeiros/master
Digest authentication for curl_httpclient
2013-04-13 16:21:03 -07:00
Ben Darnell e0e8f7e1d5 Merge remote-tracking branch 'mrjoes/perf' 2013-04-13 18:22:16 -04:00
Ben Darnell d2457ec1ee Parse if-modified-since timestamps without going through time_t or local time.
This fixes a bug on windows in which mktime cannot work with times before
the epoch.

Closes #713.
2013-04-13 18:15:49 -04:00
Serge S. Koval 7485f2a0cb _handle_exception in testing.py ignores passed exception 2013-04-14 00:28:36 +03:00
Ben Darnell 4059df2099 Ignore negative return values from CurlMulti.timeout.
pycurl has a wraparound bug that can turn very large timeouts into
negative numbers.

Closes #712.
2013-04-13 17:20:07 -04:00
Serge S. Koval 78d9cc6519 Don't use range for performance reasons 2013-04-14 00:02:49 +03:00
Serge S. Koval f716564dfe Use range instead of xrange 2013-04-14 00:00:27 +03:00
Ben Darnell 74c6075d58 Fix escaping error in blog demo
Closes #726.
2013-04-13 16:40:23 -04:00
Serge S. Koval fd72866469 Comparison fix 2013-04-13 23:12:37 +03:00
Serge S. Koval 681e76a4e9 Optimized StackContext implementation 2013-04-13 23:09:50 +03:00
Ben Darnell 7cb8072e69 Bump version number in the master branch 2013-04-12 10:15:21 -04:00
Ben Darnell 8b72824826 Re-add google webmaster tools site verification code. 2013-04-10 23:53:58 -04:00
Ben Darnell e555908785 Set version number to 3.0.1 2013-04-08 23:26:51 -04:00
Ben Darnell 1e69faa115 Make the websocket_connect error handling more comprehensive.
Now covers successful http responses that return a non-websocket body
and network errors that prevent a body from being returned.

Added a connect_timeout parameter to websocket_connect.
2013-04-08 23:11:08 -04:00
bdarnell cc745780fe Merge pull request #707 from protoss-player/master
websocket_connect should not hang on HTTP errors
2013-04-08 19:49:29 -07:00
Ben Darnell f229efbf06 Update debug mode docs. 2013-04-08 22:46:30 -04:00
Ben Darnell 5b3e9ec4a3 Add 3.0.1 release notes. 2013-04-08 22:22:34 -04:00
bdarnell d42ccf03ad Merge pull request #704 from chrislea/master
Add check for ssl.CertificateError in netutil.py
2013-04-08 19:00:19 -07:00
Ben Darnell 6e63b238c7 HTTPResponse.request should always be an HTTPRequest, never a _RequestProxy.
Closes #718.
2013-04-08 21:47:35 -04:00
bdarnell fedb7f6861 Merge pull request #720 from wsantos/facebook_future
Add future interface to FacebookGraphMixin
2013-04-08 18:14:26 -07:00
Waldecir Santos 5a42c4b973 Add future interface to FacebookGraphMixin 2013-04-08 15:41:09 -03:00
Ben Darnell d02b031bc9 Add an ioloop command line flag to the benchmark script. 2013-04-07 13:07:23 -04:00
Ben Darnell 0de3de6ff4 Update pyuv test for latest version of pyuv and tornado-pyuv 2013-04-04 22:30:52 -04:00
Ben Darnell 218ec03782 Fix precedence of StringIO imports for LogTrapTestCase.
io.StringIO doesn't allow byte strings even on python 2, which causes
it to fail with the standard log formatter (but not tornado's "pretty
logging").

Closes #708.
2013-04-02 20:30:41 -04:00
Vadim Semenov 1ebd245750 tests: test for websocket_connect failure 2013-04-02 19:27:26 +04:00
Ben Darnell fc96700298 Set the __test__ attribute on gen_test to False.
Without this, if a nose-using project imported gen_test nose would try
to run it as a test.
2013-04-02 00:11:10 -04:00
Vadim Semenov a69a43b5ef websocket_connect: don't hang on HTTP errors 2013-04-02 03:03:12 +04:00
Ben Darnell 85478c5449 Fix exceptions in the gen module to work correctly with tuple keys.
Previously this would result in a TypeError instead of the intended exception.
2013-03-31 18:34:48 -04:00
Ben Darnell 476767c485 Merge branch 'branch3.0' 2013-03-31 17:45:19 -04:00
Ben Darnell 86c07fb441 Copy the notice about dict-style access to options to the backwards-compat section. 2013-03-31 17:44:22 -04:00
Chris Lea a8d8c38e36 add check for ssl.CertificateError 2013-03-29 15:33:02 -07:00
Ben Darnell 6a8bfce58a Include readme in the setup.py long_description field.
This should let pypi pick it up automatically on upload.
2013-03-29 09:48:45 -04:00
Ben Darnell bba0838eee Bump version number in the master branch 2013-03-29 09:47:52 -04:00
Ben Darnell c64d3d1578 Pypi's rst rendering doesn't like it when the same anchortext is reused
for different targets.
2013-03-29 09:32:15 -04:00
Ben Darnell 6c6b72f3a3 Set version number to 3.0 2013-03-29 09:02:04 -04:00
Ben Darnell 660f75fab6 Finalize 3.0 release notes. 2013-03-29 09:01:44 -04:00
Ben Darnell c3cc556346 Downloads are now hosted on pypi instead of github. 2013-03-29 08:55:39 -04:00
Ben Darnell 4cdf3007dc Fix another broken link on readme. 2013-03-28 00:13:20 -04:00
Ben Darnell 144968b135 Fix rst markup in readme 2013-03-28 00:12:10 -04:00
Ben Darnell 06e6c078a4 Replace the outdated README.md with a lightly-edited version of docs/index.rst 2013-03-28 00:11:06 -04:00