Fix HTTP requests on Python 2.5.x.

Review Request #4375 — Created Aug. 2, 2013 and submitted — Latest diff uploaded

Information

Review Board
release-1.7.x

Reviewers

Fix HTTP requests on Python 2.5.x.

Python 2.5.x doesn't understand that all HTTP 2xx status codes are
successful responses and not errors. This causes problems when using
Python 2.5 and services like GitHub, which may return 2xx codes.

This fix is not needed for Python 2.6+.
Sent the patch to a user, and they verified it fixed their problem.

Tested with my Python 2.7 install, and had no issues fetching from
GitHub.