)]}'
{"magnumclient/common/httpclient.py":[{"author":{"_account_id":11536,"name":"hongbin","email":"hongbin034@gmail.com","username":"hongbin"},"change_message_id":"09e6dd206993cf4692888408d686fd5c87834d3a","unresolved":false,"context_lines":[{"line_number":185,"context_line":"            LOG.warning(\"Request returned failure status.\")"},{"line_number":186,"context_line":"            error_json \u003d _extract_error_json(body_str)"},{"line_number":187,"context_line":"            raise exceptions.from_response("},{"line_number":188,"context_line":"                resp, error_json.get(\u0027faultstring\u0027),"},{"line_number":189,"context_line":"                error_json.get(\u0027debuginfo\u0027), method, url)"},{"line_number":190,"context_line":"        elif resp.status in (301, 302, 305):"},{"line_number":191,"context_line":"            # Redirected. Reissue the request to the new location."}],"source_content_type":"text/x-python","patch_set":2,"id":"5aef4532_d72d1aff","line":188,"range":{"start_line":188,"start_character":38,"end_line":188,"end_character":49},"updated":"2016-03-10 20:09:27.000000000","message":"Check here: https://review.openstack.org/#/c/287269/1/magnum/api/middleware/parsable_error.py . The faultstring has been removed.","commit_id":"f3987ad5311c06496656a106a05fe6959cb26cef"},{"author":{"_account_id":11536,"name":"hongbin","email":"hongbin034@gmail.com","username":"hongbin"},"change_message_id":"09e6dd206993cf4692888408d686fd5c87834d3a","unresolved":false,"context_lines":[{"line_number":186,"context_line":"            error_json \u003d _extract_error_json(body_str)"},{"line_number":187,"context_line":"            raise exceptions.from_response("},{"line_number":188,"context_line":"                resp, error_json.get(\u0027faultstring\u0027),"},{"line_number":189,"context_line":"                error_json.get(\u0027debuginfo\u0027), method, url)"},{"line_number":190,"context_line":"        elif resp.status in (301, 302, 305):"},{"line_number":191,"context_line":"            # Redirected. Reissue the request to the new location."},{"line_number":192,"context_line":"            return self._http_request(resp[\u0027location\u0027], method, **kwargs)"}],"source_content_type":"text/x-python","patch_set":2,"id":"5aef4532_9748b2cd","line":189,"range":{"start_line":189,"start_character":32,"end_line":189,"end_character":41},"updated":"2016-03-10 20:09:27.000000000","message":"Ditto. There is no \"debuginfo\" anymore: https://review.openstack.org/#/c/287269/1/magnum/api/middleware/parsable_error.py","commit_id":"f3987ad5311c06496656a106a05fe6959cb26cef"},{"author":{"_account_id":11536,"name":"hongbin","email":"hongbin034@gmail.com","username":"hongbin"},"change_message_id":"09e6dd206993cf4692888408d686fd5c87834d3a","unresolved":false,"context_lines":[{"line_number":316,"context_line":"        if 400 \u003c\u003d resp.status_code \u003c 600:"},{"line_number":317,"context_line":"            error_json \u003d _extract_error_json(resp.content)"},{"line_number":318,"context_line":"            raise exceptions.from_response("},{"line_number":319,"context_line":"                resp, error_json.get(\u0027faultstring\u0027),"},{"line_number":320,"context_line":"                error_json.get(\u0027debuginfo\u0027), method, url)"},{"line_number":321,"context_line":"        elif resp.status_code in (301, 302, 305):"},{"line_number":322,"context_line":"            # Redirected. Reissue the request to the new location."}],"source_content_type":"text/x-python","patch_set":2,"id":"5aef4532_b717aea1","line":319,"range":{"start_line":319,"start_character":38,"end_line":319,"end_character":49},"updated":"2016-03-10 20:09:27.000000000","message":"Ditto","commit_id":"f3987ad5311c06496656a106a05fe6959cb26cef"},{"author":{"_account_id":11536,"name":"hongbin","email":"hongbin034@gmail.com","username":"hongbin"},"change_message_id":"09e6dd206993cf4692888408d686fd5c87834d3a","unresolved":false,"context_lines":[{"line_number":317,"context_line":"            error_json \u003d _extract_error_json(resp.content)"},{"line_number":318,"context_line":"            raise exceptions.from_response("},{"line_number":319,"context_line":"                resp, error_json.get(\u0027faultstring\u0027),"},{"line_number":320,"context_line":"                error_json.get(\u0027debuginfo\u0027), method, url)"},{"line_number":321,"context_line":"        elif resp.status_code in (301, 302, 305):"},{"line_number":322,"context_line":"            # Redirected. Reissue the request to the new location."},{"line_number":323,"context_line":"            location \u003d resp.headers.get(\u0027location\u0027)"}],"source_content_type":"text/x-python","patch_set":2,"id":"5aef4532_f70db68f","line":320,"range":{"start_line":320,"start_character":32,"end_line":320,"end_character":41},"updated":"2016-03-10 20:09:27.000000000","message":"Ditto","commit_id":"f3987ad5311c06496656a106a05fe6959cb26cef"}]}
