)]}'
{"searchlight_ui/api/rest/searchlight.py":[{"author":{"_account_id":10063,"name":"Steve McLellan","email":"steven.j.mclellan@gmail.com","username":"sjmc7"},"change_message_id":"9ac78fbe6374a898ef13c2ce03c445a94105a638","unresolved":false,"context_lines":[{"line_number":160,"context_line":"    try:"},{"line_number":161,"context_line":"        response.raise_for_status()"},{"line_number":162,"context_line":"    except HTTPError as e:"},{"line_number":163,"context_line":"        for error in rest_utils.http_errors:"},{"line_number":164,"context_line":"            if e.response.status_code \u003d\u003d getattr(error, \u0027status_code\u0027, 0):"},{"line_number":165,"context_line":"                raise error"},{"line_number":166,"context_line":"        raise"}],"source_content_type":"text/x-python","patch_set":4,"id":"ba0121b8_9d15aee6","line":163,"range":{"start_line":163,"start_character":21,"end_line":163,"end_character":31},"updated":"2016-03-31 14:36:50.000000000","message":"Caution that rest_utils.http_errors contains the list of python client exceptions as well; you might end up raising a cinderclient.Unauthorized. You could add an additional clause \u0027exceptions.HorizonException in error.__bases__\u0027 which looks a bit ugly but should do the job. Otherwise i think the log messages are going to be a bit weird.","commit_id":"003d4a75937cec872ac5ad5f1f27b606ebfb0a23"},{"author":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"change_message_id":"0ad9bed2c5bcbed194e51469d4c8c400ef2785dd","unresolved":false,"context_lines":[{"line_number":160,"context_line":"    try:"},{"line_number":161,"context_line":"        response.raise_for_status()"},{"line_number":162,"context_line":"    except HTTPError as e:"},{"line_number":163,"context_line":"        for error in rest_utils.http_errors:"},{"line_number":164,"context_line":"            if e.response.status_code \u003d\u003d getattr(error, \u0027status_code\u0027, 0):"},{"line_number":165,"context_line":"                raise error"},{"line_number":166,"context_line":"        raise"}],"source_content_type":"text/x-python","patch_set":4,"id":"ba0121b8_85a428ba","line":163,"range":{"start_line":163,"start_character":21,"end_line":163,"end_character":31},"in_reply_to":"ba0121b8_9d15aee6","updated":"2016-03-31 18:19:46.000000000","message":"Good suggestion. Done and manually re-tested...","commit_id":"003d4a75937cec872ac5ad5f1f27b606ebfb0a23"}]}
