)]}'
{"gnocchi/ceilometer/alarm_api.py":[{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"4f5a1f3fa8db8bb0bbcc76fc92fc253fa4e79625","unresolved":false,"context_lines":[{"line_number":128,"context_line":"            if r.status_code \u003d\u003d 404:"},{"line_number":129,"context_line":"                raise base.EntityNotFound(\u0027gnocchi resource\u0027,"},{"line_number":130,"context_line":"                                          alarm.resource_constraint)"},{"line_number":131,"context_line":"            elif r.status_code / 200 !\u003d 1:"},{"line_number":132,"context_line":"                raise base.ClientSideError(r.text, status_code\u003dr.status_code)"},{"line_number":133,"context_line":""},{"line_number":134,"context_line":"            return jsonutils.loads(r.text).get(\u0027aggregation_method\u0027, [])"}],"source_content_type":"text/x-python","patch_set":2,"id":"da86d52c_0724e9c4","line":131,"updated":"2015-02-09 10:11:35.000000000","message":"That matches 200 or 300 code with a client side error? Does not sound right no?","commit_id":"283d99181e00177428c00c45afacae224835f9c8"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"af20743b6420e82c363516fd23ff520884fff833","unresolved":false,"context_lines":[{"line_number":128,"context_line":"            if r.status_code \u003d\u003d 404:"},{"line_number":129,"context_line":"                raise base.EntityNotFound(\u0027gnocchi resource\u0027,"},{"line_number":130,"context_line":"                                          alarm.resource_constraint)"},{"line_number":131,"context_line":"            elif r.status_code / 200 !\u003d 1:"},{"line_number":132,"context_line":"                raise base.ClientSideError(r.text, status_code\u003dr.status_code)"},{"line_number":133,"context_line":""},{"line_number":134,"context_line":"            return jsonutils.loads(r.text).get(\u0027aggregation_method\u0027, [])"}],"source_content_type":"text/x-python","patch_set":2,"id":"da86d52c_f3184486","line":131,"in_reply_to":"da86d52c_0724e9c4","updated":"2015-02-10 09:01:54.000000000","message":"That matches anything not between 200 and 399","commit_id":"283d99181e00177428c00c45afacae224835f9c8"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"ea8b31150e8c75f4d94bd24c49121e81f26fc7ae","unresolved":false,"context_lines":[{"line_number":128,"context_line":"            if r.status_code \u003d\u003d 404:"},{"line_number":129,"context_line":"                raise base.EntityNotFound(\u0027gnocchi resource\u0027,"},{"line_number":130,"context_line":"                                          alarm.resource_constraint)"},{"line_number":131,"context_line":"            elif r.status_code / 200 !\u003d 1:"},{"line_number":132,"context_line":"                raise base.ClientSideError(r.text, status_code\u003dr.status_code)"},{"line_number":133,"context_line":""},{"line_number":134,"context_line":"            return jsonutils.loads(r.text).get(\u0027aggregation_method\u0027, [])"}],"source_content_type":"text/x-python","patch_set":3,"id":"da86d52c_9cf3959e","line":131,"updated":"2015-02-11 09:27:31.000000000","message":"You at least need //\n\n\nPython 3.4.2 (default, Oct 16 2014, 05:21:12)\n[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.51)] on darwin\nType \"help\", \"copyright\", \"credits\" or \"license\" for more information.\n\u003e\u003e\u003e 200 / 200\n1.0\n\u003e\u003e\u003e 300 / 200\n1.5\n\u003e\u003e\u003e 300 / 200 !\u003d 1\nTrue\n\u003e\u003e\u003e 202 / 200 !\u003d 1\nTrue","commit_id":"4efc3fa1302f68622d2548d152494563c7bd3878"}]}
