From: Ian Cordasco Date: Fri, 3 Aug 2012 15:42:36 +0000 (-0400) Subject: Fix raise_for_status() X-Git-Tag: v0.13.6~3^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=b4bc76f8ebe688afea622860990ddef1e5ec628b;p=services%2Fpython-requests.git Fix raise_for_status() --- diff --git a/requests/models.py b/requests/models.py index 2d83c36..4900737 100644 --- a/requests/models.py +++ b/requests/models.py @@ -827,6 +827,7 @@ class Response(object): if self.error: raise self.error + http_error_msg = '' if 300 <= self.status_code < 400 and not allow_redirects: http_error_msg = '%s Redirection: %s' % (self.status_code, self.reason) @@ -836,6 +837,7 @@ class Response(object): elif 500 <= self.status_code < 600: http_error_msg = '%s Server Error: %s' % (self.status_code, self.reason) - http_error = HTTPError(http_error_msg) - http_error.response = self - raise http_error + if http_error_msg: + http_error = HTTPError(http_error_msg) + http_error.response = self + raise http_error