)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":26733,"name":"Amir Mofakhar","email":"amir@mofakhar.info","username":"amofakhar"},"change_message_id":"1223aaed43a2a2f315ee0b405a99b997028e0fdc","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"9f91af0f_8a9cbc6a","line":13,"updated":"2018-01-08 14:44:27.000000000","message":"would you please add the story and task id?","commit_id":"04f2459fbd05d9fc25120541aa2f45f550edcf63"}],"monasca_tempest_tests/tests/api/test_statistics.py":[{"author":{"_account_id":16222,"name":"witek","email":"witold.bedyk@suse.com","username":"witek"},"change_message_id":"87feef7e5f16abbaa2f79e13c6020c55c6291f4a","unresolved":false,"context_lines":[{"line_number":139,"context_line":"            column, num_statistics_method, statistics, self.metric_values)"},{"line_number":140,"context_line":""},{"line_number":141,"context_line":"    @decorators.attr(type\u003d\"gate\")"},{"line_number":142,"context_line":"    def test_list_statistics_no_end_time(self):"},{"line_number":143,"context_line":"        query_parms \u003d \u0027?name\u003d\u0027 + str(self._test_name) + \\"},{"line_number":144,"context_line":"                      \u0027\u0026statistics\u003d\u0027 + urlparse.quote(\u0027avg,sum,min,max,count\u0027) + \\"},{"line_number":145,"context_line":"                      \u0027\u0026start_time\u003d\u0027 + str(self._start_time_iso) + \\"}],"source_content_type":"text/x-python","patch_set":3,"id":"9f91af0f_5ae3acd9","line":142,"updated":"2018-01-10 09:50:21.000000000","message":"Please also add this test to monasca-tempest-plugin repository. Tempest tests will be removed from here soon.","commit_id":"d7516d44ddbf1aaa583541b7fd42863387014aae"},{"author":{"_account_id":16222,"name":"witek","email":"witold.bedyk@suse.com","username":"witek"},"change_message_id":"87feef7e5f16abbaa2f79e13c6020c55c6291f4a","unresolved":false,"context_lines":[{"line_number":144,"context_line":"                      \u0027\u0026statistics\u003d\u0027 + urlparse.quote(\u0027avg,sum,min,max,count\u0027) + \\"},{"line_number":145,"context_line":"                      \u0027\u0026start_time\u003d\u0027 + str(self._start_time_iso) + \\"},{"line_number":146,"context_line":"                      \u0027\u0026merge_metrics\u003dtrue\u0027 + \u0027\u0026period\u003d100000\u0027"},{"line_number":147,"context_line":"        resp, response_body \u003d self.monasca_client.list_statistics("},{"line_number":148,"context_line":"            query_parms)"},{"line_number":149,"context_line":"        self.assertEqual(200, resp.status)"},{"line_number":150,"context_line":"        self.assertTrue(set([\u0027links\u0027, \u0027elements\u0027]) \u003d\u003d set(response_body))"},{"line_number":151,"context_line":"        element \u003d response_body[\u0027elements\u0027][0]"},{"line_number":152,"context_line":"        self._verify_element(element)"},{"line_number":153,"context_line":"        column \u003d element[\u0027columns\u0027]"},{"line_number":154,"context_line":"        num_statistics_method \u003d 5"},{"line_number":155,"context_line":"        statistics \u003d element[\u0027statistics\u0027][0]"},{"line_number":156,"context_line":"        self._verify_column_and_statistics("},{"line_number":157,"context_line":"            column, num_statistics_method, statistics, self.metric_values)"},{"line_number":158,"context_line":""},{"line_number":159,"context_line":"    @decorators.attr(type\u003d\"gate\")"},{"line_number":160,"context_line":"    @decorators.attr(type\u003d[\u0027negative\u0027])"}],"source_content_type":"text/x-python","patch_set":3,"id":"9f91af0f_7ac47040","line":157,"range":{"start_line":147,"start_character":8,"end_line":157,"end_character":74},"updated":"2018-01-10 09:50:21.000000000","message":"This is an exact copy of test_list_statistics. It would be better to extract own method for it.","commit_id":"d7516d44ddbf1aaa583541b7fd42863387014aae"},{"author":{"_account_id":10311,"name":"Joseph Davis","email":"joseph.davis@suse.com","username":"joadavis"},"change_message_id":"b2f948f418862218bb93c45571564b5385e26713","unresolved":false,"context_lines":[{"line_number":121,"context_line":""},{"line_number":122,"context_line":"    @decorators.attr(type\u003d\"gate\")"},{"line_number":123,"context_line":"    def test_list_statistics(self):"},{"line_number":124,"context_line":"        self._test_list_statistic(with_end_time \u003d True)"},{"line_number":125,"context_line":""},{"line_number":126,"context_line":"    @decorators.attr(type\u003d\"gate\")"},{"line_number":127,"context_line":"    def test_list_statistics_with_no_end_time(self):"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f96bb07_a80fbb2c","line":124,"range":{"start_line":124,"start_character":47,"end_line":124,"end_character":50},"updated":"2018-01-11 18:00:47.000000000","message":"The spaces around \u003d are causing a pep8 failure","commit_id":"6374a24e7df23c0f381d78f3c73ff20c6d564b1c"}]}
