)]}'
{"vitrageclient/exc.py":[{"author":{"_account_id":21414,"name":"Yujun Zhang","email":"zhang.yujunz@zte.com.cn","username":"yujunz"},"change_message_id":"317ea7dd8f6b2ec8b621a4ef4e9e5c4a26eed58f","unresolved":false,"context_lines":[{"line_number":39,"context_line":"        try:"},{"line_number":40,"context_line":"            body \u003d json.loads(resp.text)"},{"line_number":41,"context_line":"        except ValueError as e:"},{"line_number":42,"context_line":"            print(\u0027json.loads from resp.text %s failed\u0027, e)"},{"line_number":43,"context_line":"    msg \u003d body.get(\u0027description\u0027, None)"},{"line_number":44,"context_line":"    return ClientException(resp.status_code, message\u003dmsg,"},{"line_number":45,"context_line":"                           url\u003durl, method\u003dmethod)"}],"source_content_type":"text/x-python","patch_set":1,"id":"7aa08908_39a91325","line":42,"range":{"start_line":42,"start_character":57,"end_line":42,"end_character":58},"updated":"2016-06-14 07:50:44.000000000","message":"should it be `resp.text`  according to the context. `e` is an Exception object.","commit_id":"c5f590a0e130dc96a8a8ceec853d8acfd4ae180a"},{"author":{"_account_id":21414,"name":"Yujun Zhang","email":"zhang.yujunz@zte.com.cn","username":"yujunz"},"change_message_id":"317ea7dd8f6b2ec8b621a4ef4e9e5c4a26eed58f","unresolved":false,"context_lines":[{"line_number":40,"context_line":"            body \u003d json.loads(resp.text)"},{"line_number":41,"context_line":"        except ValueError as e:"},{"line_number":42,"context_line":"            print(\u0027json.loads from resp.text %s failed\u0027, e)"},{"line_number":43,"context_line":"    msg \u003d body.get(\u0027description\u0027, None)"},{"line_number":44,"context_line":"    return ClientException(resp.status_code, message\u003dmsg,"},{"line_number":45,"context_line":"                           url\u003durl, method\u003dmethod)"}],"source_content_type":"text/x-python","patch_set":1,"id":"7aa08908_1929b79b","line":43,"range":{"start_line":43,"start_character":10,"end_line":43,"end_character":14},"updated":"2016-06-14 07:50:44.000000000","message":"It seems when resp.text is non true, body will be default None. body.get will raise an exception.","commit_id":"c5f590a0e130dc96a8a8ceec853d8acfd4ae180a"}]}
