)]}'
{"doc/source/contributor/vitrage-api.rst":[{"author":{"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},"change_message_id":"a39e4992d1d5beae61074ca8b341a4b614fe0d9a","unresolved":false,"context_lines":[{"line_number":198,"context_line":""},{"line_number":199,"context_line":"-  200 - OK"},{"line_number":200,"context_line":"-  403 - Forbidden"},{"line_number":201,"context_line":"-  404 - Bad request"},{"line_number":202,"context_line":""},{"line_number":203,"context_line":"Response Body"},{"line_number":204,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7faddb67_5ee54e37","line":201,"range":{"start_line":201,"start_character":0,"end_line":201,"end_character":20},"updated":"2019-08-13 19:03:17.000000000","message":"404 should be Not Found","commit_id":"e22c06ec2126427ec1a82a5f0fc454e1756e18a0"},{"author":{"_account_id":29383,"name":"hewei","email":"hewei@cmss.chinamobile.com","username":"hewei"},"change_message_id":"0c2f0e4cbfe151a35b7638558f44bc5e8c1c2299","unresolved":false,"context_lines":[{"line_number":198,"context_line":""},{"line_number":199,"context_line":"-  200 - OK"},{"line_number":200,"context_line":"-  403 - Forbidden"},{"line_number":201,"context_line":"-  404 - Bad request"},{"line_number":202,"context_line":""},{"line_number":203,"context_line":"Response Body"},{"line_number":204,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7faddb67_cf0f4386","line":201,"range":{"start_line":201,"start_character":0,"end_line":201,"end_character":20},"in_reply_to":"7faddb67_5ee54e37","updated":"2019-08-14 05:43:54.000000000","message":"Done","commit_id":"e22c06ec2126427ec1a82a5f0fc454e1756e18a0"},{"author":{"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},"change_message_id":"a39e4992d1d5beae61074ca8b341a4b614fe0d9a","unresolved":false,"context_lines":[{"line_number":1248,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":1249,"context_line":""},{"line_number":1250,"context_line":"-  200 - OK"},{"line_number":1251,"context_line":"-  404 - Bad request"},{"line_number":1252,"context_line":""},{"line_number":1253,"context_line":"Response Body"},{"line_number":1254,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7faddb67_bed6c252","line":1251,"range":{"start_line":1251,"start_character":3,"end_line":1251,"end_character":6},"updated":"2019-08-13 19:03:17.000000000","message":"404 should be Not Found","commit_id":"e22c06ec2126427ec1a82a5f0fc454e1756e18a0"},{"author":{"_account_id":29383,"name":"hewei","email":"hewei@cmss.chinamobile.com","username":"hewei"},"change_message_id":"0c2f0e4cbfe151a35b7638558f44bc5e8c1c2299","unresolved":false,"context_lines":[{"line_number":1248,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":1249,"context_line":""},{"line_number":1250,"context_line":"-  200 - OK"},{"line_number":1251,"context_line":"-  404 - Bad request"},{"line_number":1252,"context_line":""},{"line_number":1253,"context_line":"Response Body"},{"line_number":1254,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7faddb67_6f264f19","line":1251,"range":{"start_line":1251,"start_character":3,"end_line":1251,"end_character":6},"in_reply_to":"7faddb67_bed6c252","updated":"2019-08-14 05:43:54.000000000","message":"Done","commit_id":"e22c06ec2126427ec1a82a5f0fc454e1756e18a0"}],"vitrage/api/controllers/v1/alarm.py":[{"author":{"_account_id":19159,"name":"Ifat Afek","email":"ifat.afek@nokia.com","username":"ifat_afek"},"change_message_id":"ec0c97ee496facead620b7421d5a97e50c7aa105","unresolved":false,"context_lines":[{"line_number":61,"context_line":""},{"line_number":62,"context_line":"    @staticmethod"},{"line_number":63,"context_line":"    def _show_alarm(vitrage_id):"},{"line_number":64,"context_line":"        try:"},{"line_number":65,"context_line":"            alarm_json \u003d pecan.request.client.call(pecan.request.context,"},{"line_number":66,"context_line":"                                                   \u0027show_alarm\u0027,"},{"line_number":67,"context_line":"                                                   vitrage_id\u003dvitrage_id)"},{"line_number":68,"context_line":"            LOG.info(alarm_json)"},{"line_number":69,"context_line":"            if not alarm_json:"},{"line_number":70,"context_line":"                abort(404, \"Failed to find alarm %s\" % vitrage_id)"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"            return json.loads(alarm_json)"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"        except Exception:"},{"line_number":75,"context_line":"            LOG.exception(\u0027Failed to load JSON.\u0027)"}],"source_content_type":"text/x-python","patch_set":2,"id":"5fc1f717_21157149","line":72,"range":{"start_line":64,"start_character":0,"end_line":72,"end_character":41},"updated":"2019-03-27 07:58:28.000000000","message":"why did you change it?","commit_id":"e22c06ec2126427ec1a82a5f0fc454e1756e18a0"},{"author":{"_account_id":29383,"name":"hewei","email":"hewei@cmss.chinamobile.com","username":"hewei"},"change_message_id":"8503d1f31c66ba65218ce7468707f0738a09b593","unresolved":false,"context_lines":[{"line_number":61,"context_line":""},{"line_number":62,"context_line":"    @staticmethod"},{"line_number":63,"context_line":"    def _show_alarm(vitrage_id):"},{"line_number":64,"context_line":"        try:"},{"line_number":65,"context_line":"            alarm_json \u003d pecan.request.client.call(pecan.request.context,"},{"line_number":66,"context_line":"                                                   \u0027show_alarm\u0027,"},{"line_number":67,"context_line":"                                                   vitrage_id\u003dvitrage_id)"},{"line_number":68,"context_line":"            LOG.info(alarm_json)"},{"line_number":69,"context_line":"            if not alarm_json:"},{"line_number":70,"context_line":"                abort(404, \"Failed to find alarm %s\" % vitrage_id)"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"            return json.loads(alarm_json)"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"        except Exception:"},{"line_number":75,"context_line":"            LOG.exception(\u0027Failed to load JSON.\u0027)"}],"source_content_type":"text/x-python","patch_set":2,"id":"5fc1f717_6d512836","line":72,"range":{"start_line":64,"start_character":0,"end_line":72,"end_character":41},"in_reply_to":"5fc1f717_21157149","updated":"2019-03-27 10:59:11.000000000","message":"add the judgement when alarm_json is None, it may be better to prompt info \u0027Failed to find alarm {vitrage_id}\u0027.","commit_id":"e22c06ec2126427ec1a82a5f0fc454e1756e18a0"}]}
