]>
git.ipfire.org Git - thirdparty/tornado.git/log
Ben Darnell [Sun, 29 May 2011 01:24:07 +0000 (18:24 -0700)]
Don't add an extra delimter when no arguments are given
Ben Darnell [Sat, 28 May 2011 22:03:35 +0000 (15:03 -0700)]
Remove execute permission from files not intended to be entry points
Ben Darnell [Sat, 28 May 2011 21:59:49 +0000 (14:59 -0700)]
Add a test that imports all tornado modules to at least ensure there are no
syntax errors in otherwise-untested modules like auth and websocket.
Ben Darnell [Sat, 28 May 2011 21:51:05 +0000 (14:51 -0700)]
Make OAuth2Mixin work even when OAUTH_AUTHORIZE_URL doesn't end with "?"
Based on https://github.com/facebook/tornado/pull/269
Ben Darnell [Sat, 28 May 2011 21:23:36 +0000 (14:23 -0700)]
Convert path components to unicode for consistency with get_argument().
Ben Darnell [Sat, 28 May 2011 20:40:38 +0000 (13:40 -0700)]
Fix HTTPServer on windows, where IPPROTO_IPV6 options are not available
Ben Darnell [Wed, 25 May 2011 05:29:53 +0000 (22:29 -0700)]
Fix decoding of non-ascii characters in query strings
Ben Darnell [Tue, 24 May 2011 06:23:39 +0000 (23:23 -0700)]
Inner headers for multipart/form-data default to utf-8
Ben Darnell [Tue, 24 May 2011 05:08:22 +0000 (22:08 -0700)]
Fix and test encoding handling for multipart/form-data. Now works
with non-ascii data in all parts of the request in both python2 and python3.
Ben Darnell [Sat, 21 May 2011 03:10:06 +0000 (20:10 -0700)]
Make xhtml_escape work in python3; add test.
Ben Darnell [Thu, 19 May 2011 06:35:35 +0000 (23:35 -0700)]
Use the standard mime type application/json when producing json output
bdarnell [Thu, 19 May 2011 06:26:23 +0000 (23:26 -0700)]
Merge pull request #260 from alanhogan/documentation-improvement
Document redirections and StaticFileHandler
Alan Hogan [Thu, 19 May 2011 02:51:31 +0000 (19:51 -0700)]
Typo, restore missing path setting, and mention the capturing group
Ben Darnell [Wed, 18 May 2011 06:14:02 +0000 (23:14 -0700)]
Add simple test application for websockets
Ben Darnell [Wed, 18 May 2011 06:13:36 +0000 (23:13 -0700)]
Fix websocket after string type changes introduced by python3 merge
Ben Darnell [Mon, 16 May 2011 03:10:42 +0000 (20:10 -0700)]
Run SSL tests even when pycurl is not present.
Ben Darnell [Mon, 16 May 2011 03:01:58 +0000 (20:01 -0700)]
Client-side ipv6 support (disabled by default)
Ben Darnell [Sun, 15 May 2011 07:54:29 +0000 (00:54 -0700)]
Server-side ipv6 support.
Also support multiple bind addresses in one HTTPServer
Ben Darnell [Sun, 15 May 2011 23:59:43 +0000 (16:59 -0700)]
Fix cookie handling after python3 encoding changes. Add tests.
Ben Darnell [Sun, 15 May 2011 23:58:29 +0000 (16:58 -0700)]
Add tornado.escape.native_str() for dealing with python 2 vs 3 issues.
Rename _unicode() to to_unicode() so it doesn't look private, make its
implementation match utf8(), and document both functions.
Ben Darnell [Sun, 15 May 2011 23:30:41 +0000 (16:30 -0700)]
Python3-ify this test
Ben Darnell [Sun, 15 May 2011 23:30:13 +0000 (16:30 -0700)]
Help 2to3 with a tricky three-argument raise statement
Ben Darnell [Sun, 15 May 2011 23:29:19 +0000 (16:29 -0700)]
Python3 doesn't have a useful basestring type any more :(
Alan Hogan [Sun, 15 May 2011 19:05:13 +0000 (12:05 -0700)]
Document how to fake other root files despite serving with StaticFileHandler
Alan Hogan [Sun, 15 May 2011 19:04:01 +0000 (12:04 -0700)]
Document RedirectHandler
Ben Darnell [Sun, 15 May 2011 05:53:29 +0000 (22:53 -0700)]
Add keepalive support to benchmark, add other command-line args
Ben Darnell [Sun, 15 May 2011 05:35:23 +0000 (22:35 -0700)]
Fix a StackContext leak introduced by the delayed IOStream callbacks
Ben Darnell [Sun, 15 May 2011 04:29:58 +0000 (21:29 -0700)]
Convert http request bodies to utf8 earlier so content-length is correct
Ben Darnell [Sun, 15 May 2011 04:25:31 +0000 (21:25 -0700)]
Small speedups
Ben Darnell [Sun, 15 May 2011 04:18:11 +0000 (21:18 -0700)]
Freeze the iostream write buffer when send() returns 0.
Ben Darnell [Sun, 15 May 2011 03:52:42 +0000 (20:52 -0700)]
Fix handling of closed connections with epoll. This fixes a problem with
simple_httpclient and servers that close the connection after sending the
response.
Ben Darnell [Sun, 15 May 2011 03:21:05 +0000 (20:21 -0700)]
Tolerate servers that don't include reason text in the status line.
Ben Darnell [Sun, 15 May 2011 01:47:12 +0000 (18:47 -0700)]
Automatically run 2to3 when installing on python 3
Ben Darnell [Sun, 15 May 2011 01:06:34 +0000 (18:06 -0700)]
Merge branch 'python3'
Ben Darnell [Sat, 14 May 2011 23:58:23 +0000 (16:58 -0700)]
Slightly faster utf8 function
Ben Darnell [Sat, 14 May 2011 23:19:51 +0000 (16:19 -0700)]
Fix deprecation warnings in python 3
Ben Darnell [Sat, 14 May 2011 23:15:39 +0000 (16:15 -0700)]
types.NoneType no longer exists in python 3
Ben Darnell [Sat, 14 May 2011 23:04:54 +0000 (16:04 -0700)]
Merge branch 'master' into python3
Alan Hogan [Thu, 12 May 2011 17:50:00 +0000 (10:50 -0700)]
Describe redirections and the permanent argument
bdarnell [Fri, 6 May 2011 05:51:26 +0000 (22:51 -0700)]
Merge pull request #258 from kmike/master
Better error handling for websockets
Mikhail Korobov [Wed, 4 May 2011 15:17:51 +0000 (21:17 +0600)]
Better error handling for exceptions in on_message for websockets: avoid extra IOErrors
Ben Darnell [Mon, 2 May 2011 03:55:38 +0000 (20:55 -0700)]
Speed up a common case in iostream._merge_prefix
Ben Darnell [Mon, 2 May 2011 03:48:55 +0000 (20:48 -0700)]
Memoize HTTPHeaders._normalize_name
Ben Darnell [Mon, 2 May 2011 03:39:18 +0000 (20:39 -0700)]
StackContext speedups: special-case some common situations,
and stop using function attributes.
Ben Darnell [Sun, 1 May 2011 21:33:28 +0000 (14:33 -0700)]
Fix for python2.5: heapq used to use __le__ instead of __lt__
Ben Darnell [Sun, 1 May 2011 21:09:11 +0000 (14:09 -0700)]
Make a recently-added test pass in python3
Ben Darnell [Sun, 1 May 2011 21:06:00 +0000 (14:06 -0700)]
Merge branch 'master' into python3
Conflicts:
tornado/simple_httpclient.py
tornado/web.py
Ben Darnell [Sun, 1 May 2011 20:54:46 +0000 (13:54 -0700)]
Change IOLoop._timeouts from a sorted list to a heapq.
Closes #195
Ben Darnell [Sun, 1 May 2011 19:55:08 +0000 (12:55 -0700)]
Run all IOStream callbacks via IOLoop.add_callback.
Closes #252
Ben Darnell [Sun, 1 May 2011 19:17:00 +0000 (12:17 -0700)]
Document the ability to modify XSRF protection by overriding check_xsrf_cookie.
Closes #254
Ben Darnell [Sun, 1 May 2011 18:59:11 +0000 (11:59 -0700)]
Support https for UIModule javascript_files and css_files.
Closes #256.
bdarnell [Sun, 1 May 2011 18:51:16 +0000 (11:51 -0700)]
Merge pull request #253 from mcella/patch-1.
RequestHandler.get_argument should raise an HTTP 400 Bad Request
Michele Cella [Thu, 28 Apr 2011 10:49:03 +0000 (03:49 -0700)]
RequestHandler.get_argument should raise an HTTP 400 Bad Request if the argument is missing, not a misleading HTTP 404 Not Found.
Ben Darnell [Mon, 25 Apr 2011 06:16:31 +0000 (23:16 -0700)]
Better check for missing messages in facebook demo
Ben Darnell [Mon, 25 Apr 2011 06:15:08 +0000 (23:15 -0700)]
Check to see if actions field is present in facebook demo
Closes #251.
Ben Darnell [Mon, 25 Apr 2011 06:13:13 +0000 (23:13 -0700)]
Add **kwargs to WebSocketHandler.__init__
Closes #250.
Ben Darnell [Mon, 25 Apr 2011 06:11:42 +0000 (23:11 -0700)]
Infer option types from the default when possible.
Closes #248.
Ben Darnell [Mon, 25 Apr 2011 05:57:12 +0000 (22:57 -0700)]
Ignore hidden directories (e.g. .svn) in load_gettext_translations.
Closes #247.
Ben Darnell [Sat, 16 Apr 2011 20:44:51 +0000 (13:44 -0700)]
Fix broken link
Ben Darnell [Sat, 16 Apr 2011 20:41:40 +0000 (13:41 -0700)]
str.encode('base64') != base64.b64encode()
Add check for newlines in request headers.
Closes #246
Ben Darnell [Sat, 16 Apr 2011 20:26:03 +0000 (13:26 -0700)]
Convert WSGI content-length variable to an int at the right place
Closes #245
Ben Darnell [Sat, 16 Apr 2011 20:23:39 +0000 (13:23 -0700)]
Make template constructor accept unicode strings
Closes #244
Ben Darnell [Thu, 31 Mar 2011 04:08:12 +0000 (21:08 -0700)]
Move another curl hack (disabling Pragma: no-cache) to curl_httpclient.py
Ben Darnell [Thu, 31 Mar 2011 04:04:42 +0000 (21:04 -0700)]
Add appengine config for /favicon.ico
Peter Bengtsson [Wed, 30 Mar 2011 17:36:57 +0000 (18:36 +0100)]
adding favicon.ico for website
Neil Rahilly [Mon, 28 Mar 2011 21:13:06 +0000 (17:13 -0400)]
Disable Expect header in curl_httpclient.py without clearing all headers.
Fixes previous fix (
18f942b ).
Neil Rahilly [Mon, 28 Mar 2011 15:11:04 +0000 (11:11 -0400)]
Fix Expect header bug in curl_httpclient.py.
setopt, when used with HTTPHEADER, takes a list, not a string.
Ben Darnell [Mon, 28 Mar 2011 03:30:42 +0000 (20:30 -0700)]
Add support for username/password in url for simple_httpclient.
I considered making this functionality opt-in, but decided to allow it
for consistency with curl.
Closes #230.
Ben Darnell [Fri, 25 Mar 2011 02:21:37 +0000 (19:21 -0700)]
Document the fact that CSV files should not have spaces after commas
Ben Darnell [Tue, 15 Mar 2011 06:06:05 +0000 (23:06 -0700)]
Move curl Expect: header hack from httpclient.py to curl_httpclient.py.
Fixes: #233.
Brian Beach [Mon, 14 Mar 2011 15:34:19 +0000 (11:34 -0400)]
Make AsyncTestCase call tearDown in super class.
The setUp method was calling super, but tearDown wasn't. Now they
both are.
This change includes a new unit test case to verify the fix.
Ben Darnell [Mon, 7 Mar 2011 02:31:51 +0000 (18:31 -0800)]
Update docstrings for get_user_locale and get_error_html.
Ben Darnell [Thu, 3 Mar 2011 21:45:58 +0000 (13:45 -0800)]
Update facebook demo to use the graph api instead of the older api.
Ben Darnell [Thu, 3 Mar 2011 20:49:58 +0000 (12:49 -0800)]
Merge commit 'v1.2.1'
Ben Darnell [Thu, 3 Mar 2011 20:41:26 +0000 (12:41 -0800)]
Set version number to 1.2.1
Ben Darnell [Thu, 3 Mar 2011 20:38:31 +0000 (12:38 -0800)]
In FacebookGraphMixin, explicitly request required user fields.
This is necessary due to a recent change in the facebook API.
Closes #227.
Ben Darnell [Tue, 1 Mar 2011 00:19:31 +0000 (16:19 -0800)]
Python3 decodes sys.argv for us, so only decode when necessary.
Ben Darnell [Fri, 25 Feb 2011 00:55:35 +0000 (16:55 -0800)]
Open static files in binary mode in static_url.
Ben Darnell [Fri, 25 Feb 2011 00:46:42 +0000 (16:46 -0800)]
_request_summary should return a string, not bytes
Ben Darnell [Fri, 25 Feb 2011 00:44:54 +0000 (16:44 -0800)]
Make escape.json_decode accept either unicode or (utf8) bytes
Ben Darnell [Fri, 25 Feb 2011 00:44:36 +0000 (16:44 -0800)]
Convert cookie value to bytes in get_secure_cookie
Ben Darnell [Fri, 25 Feb 2011 00:38:24 +0000 (16:38 -0800)]
Convert some byte strings to unicode.
Using latin1 for HTTP headers, and utf8 elsewhere.
This gets all the tests passing under python 3.2 after running 2to3.
Ben Darnell [Thu, 24 Feb 2011 23:22:05 +0000 (15:22 -0800)]
Use our own copy of contextlib.nested (which no longer exists in py3)
Ben Darnell [Thu, 24 Feb 2011 23:17:41 +0000 (15:17 -0800)]
Use the appropriate version of ''.join() in _merge_prefix
Ben Darnell [Thu, 24 Feb 2011 23:11:38 +0000 (15:11 -0800)]
Make time_independent_equals work with python3 byte strings
Ben Darnell [Thu, 24 Feb 2011 22:43:58 +0000 (14:43 -0800)]
On python3, use BytesIO instead of StringIO
Ben Darnell [Thu, 24 Feb 2011 22:36:32 +0000 (14:36 -0800)]
Mark many of our internal string literals as byte literals.
Use a function wrapper b() instead of real byte literals so we
can continue to support 2.5.
Ben Darnell [Thu, 24 Feb 2011 19:25:01 +0000 (11:25 -0800)]
Get rid of web.py's redundant utf8 function
Ben Darnell [Thu, 24 Feb 2011 06:53:59 +0000 (22:53 -0800)]
Ignore auto2to3 cache files
Ben Darnell [Thu, 24 Feb 2011 05:00:57 +0000 (21:00 -0800)]
Test improvement: order-independent comparison, better cleanup.
For some reason the results are coming back out of order in python2.5
(select vs kqueue, maybe?)
Ben Darnell [Thu, 24 Feb 2011 01:15:36 +0000 (17:15 -0800)]
Python3 fixes in IOLoop
* __lt__ instead of __cmp__
* Write bytes instead of str to waker pipe
* Reading from the waker pipe returns '' at EOF instead of raising error
Ben Darnell [Thu, 24 Feb 2011 00:59:49 +0000 (16:59 -0800)]
Fix references to str() type for python3
Ben Darnell [Thu, 24 Feb 2011 00:53:32 +0000 (16:53 -0800)]
Fix encoding issues in options.py for python3.
Ben Darnell [Wed, 23 Feb 2011 22:51:35 +0000 (14:51 -0800)]
Make SimpleAsyncHTTPClient the default.
Get rid of the environment variable hack for selecting client
implementations.
Ben Darnell [Wed, 23 Feb 2011 22:50:43 +0000 (14:50 -0800)]
Add a new method to configure AsyncHTTPClient.
Deprecate most keyword arguments to AsyncHTTPClient in favor of the new
configure method.
Ben Darnell [Wed, 23 Feb 2011 22:22:23 +0000 (14:22 -0800)]
Add a utility function to import an object by name.
Ben Darnell [Wed, 23 Feb 2011 22:03:49 +0000 (14:03 -0800)]
Move AsyncHTTPClient creation logic to httpclient.py.
Ben Darnell [Wed, 23 Feb 2011 18:08:00 +0000 (10:08 -0800)]
OPTIONS should not require an XSRF token.
Closes #225.
Ben Darnell [Tue, 22 Feb 2011 21:35:41 +0000 (13:35 -0800)]
Check for EOF in the kqueue-based IOLoop to avoid incorrectly calling
the connect callback when the connection was refused.
Closes #223.
Ben Darnell [Tue, 22 Feb 2011 21:01:05 +0000 (13:01 -0800)]
Read a fixed number of bytes for wsgi input, since some wsgi containers
do not signal EOF.