)]}'
{"magnumclient/common/httpclient.py":[{"author":{"_account_id":12175,"name":"Eli Qiao","email":"qiaoliyong@gmail.com","username":"Eli"},"change_message_id":"2adccb31e1c65d5b4ff13a62ac6995e7bc0d93c3","unresolved":false,"context_lines":[{"line_number":41,"context_line":"    error_json \u003d {}"},{"line_number":42,"context_line":"    try:"},{"line_number":43,"context_line":"        body_json \u003d json.loads(body)"},{"line_number":44,"context_line":"        if \u0027error_message\u0027 in body_json:"},{"line_number":45,"context_line":"            raw_msg \u003d body_json[\u0027error_message\u0027]"},{"line_number":46,"context_line":"            error_json \u003d json.loads(raw_msg)"},{"line_number":47,"context_line":"        else:"}],"source_content_type":"text/x-python","patch_set":3,"id":"ba0121b8_0a6ccbce","side":"PARENT","line":44,"range":{"start_line":44,"start_character":8,"end_line":44,"end_character":40},"updated":"2016-03-31 07:12:59.000000000","message":"I don\u0027t think you can remove this, or it will break old m-api :\n\nnew-client + old m-api","commit_id":"10362d594459d295308221f7819e96abad517390"},{"author":{"_account_id":11650,"name":"Tom Cammann","email":"tom.cammann@hpe.com","username":"cammann"},"change_message_id":"0b6a0d7cc8554037034dbf0c6cca4f538dc25a5d","unresolved":false,"context_lines":[{"line_number":41,"context_line":"    error_json \u003d {}"},{"line_number":42,"context_line":"    try:"},{"line_number":43,"context_line":"        body_json \u003d json.loads(body)"},{"line_number":44,"context_line":"        if \u0027error_message\u0027 in body_json:"},{"line_number":45,"context_line":"            raw_msg \u003d body_json[\u0027error_message\u0027]"},{"line_number":46,"context_line":"            error_json \u003d json.loads(raw_msg)"},{"line_number":47,"context_line":"        else:"}],"source_content_type":"text/x-python","patch_set":3,"id":"1a122d0e_60b884e9","side":"PARENT","line":44,"range":{"start_line":44,"start_character":8,"end_line":44,"end_character":40},"in_reply_to":"ba0121b8_0a6ccbce","updated":"2016-05-02 18:00:58.000000000","message":"Agree we should be able to support both versions of error format.","commit_id":"10362d594459d295308221f7819e96abad517390"},{"author":{"_account_id":12175,"name":"Eli Qiao","email":"qiaoliyong@gmail.com","username":"Eli"},"change_message_id":"2adccb31e1c65d5b4ff13a62ac6995e7bc0d93c3","unresolved":false,"context_lines":[{"line_number":44,"context_line":"        if \u0027error_message\u0027 in body_json:"},{"line_number":45,"context_line":"            raw_msg \u003d body_json[\u0027error_message\u0027]"},{"line_number":46,"context_line":"            error_json \u003d json.loads(raw_msg)"},{"line_number":47,"context_line":"        else:"},{"line_number":48,"context_line":"            error_body \u003d body_json[\u0027errors\u0027][0]"},{"line_number":49,"context_line":"            raw_msg \u003d error_body[\u0027title\u0027]"},{"line_number":50,"context_line":"            error_json \u003d {\u0027faultstring\u0027: error_body[\u0027title\u0027],"}],"source_content_type":"text/x-python","patch_set":3,"id":"ba0121b8_aa531f16","side":"PARENT","line":47,"range":{"start_line":47,"start_character":8,"end_line":47,"end_character":13},"updated":"2016-03-31 07:12:59.000000000","message":"the only difference is here missing a if checking \n\nelif \u0027errors\u0027 in body_json:","commit_id":"10362d594459d295308221f7819e96abad517390"}]}
