Don't set SO_REUSEADDR on Windows
Detect SSL option errors at start up
Fix SSL error handling bug that could result in 100% cpu usage. Possibly platform-specific; observed on windows.
Previously, errors aren't detected until a client connects.
The immediate motivation was an error in request logging when the request contains non-ascii characters, but a more general fix is desirable since there are probably more cases where we log utf8 byte strings, and in general a logging system that blows up on data that has a perfectly useful representation is not ideal. Closes #544.
tornado.stack_context.wrap must not to restrict kwargs for function
Factored out body argument-parsing code into httputil.parse_body_arguments
Remove execute bit from tornado/test/runtests.py, which would unexpectedly run the tests from a globally-installed version of tornado when run directly. Add a new runtests.sh to make the recommended behavior more discoverable. Remove run_pyversion_tests.py, which has been superceded by tox. Update docs. Closes #545.
Pypy compatibility has improved to the point that we can run twisted_test under it (with one small issue that we can work around).
This test is more trouble than it's worth since many distributions have hacked sslv2 support out of their builds in various ways, and at least one (python 2.6 on ubuntu 11.10, which happens to be the platform used on travis-ci) has a bug that results in a segfault, killing the whole test process.
There's probably a more principled way to do this, but for now just port this batch of tests, which would have caught the add_header bug from the previous commit, and uncovered an encoding problem on python 3.
fix RequestHandler.add_header() for WSGIApplication
Enhance the set of configurations tested by Travis CI
feature of .travis.yml
Documentation fixes: auto-reloading
Application: Document debug=True and cross-link to the overview. autoreload: Note that this can lose flags and fail if you touch sys.argv.
I can't reproduce this, but apparently in some situations setuptools throws warnings about unrelated packages, so just turn them all off. Closes #524
This has been failing a lot on my freebsd VM.