)]}'
{"cloudkitty/fetcher/prometheus.py":[{"author":{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"change_message_id":"527e6f7d6f1e88cb672450da7dbba7601dd2e6fd","unresolved":false,"context_lines":[{"line_number":119,"context_line":"        except PrometheusResponseError as e:"},{"line_number":120,"context_line":"            raise PrometheusFetcherError(*e.args)"},{"line_number":121,"context_line":""},{"line_number":122,"context_line":"        scope_ids \u003d []"},{"line_number":123,"context_line":"        try:"},{"line_number":124,"context_line":"            result \u003d res[\u0027data\u0027][\u0027result\u0027]"},{"line_number":125,"context_line":"            if not result:"}],"source_content_type":"text/x-python","patch_set":1,"id":"9fb8cfa7_18688df3","line":122,"range":{"start_line":122,"start_character":8,"end_line":122,"end_character":22},"updated":"2019-06-04 07:57:16.000000000","message":"not needed","commit_id":"d7870e9cb6a2f0d17718d6229d723f16df02f6f0"},{"author":{"_account_id":29503,"name":"Justin Ferrieu","email":"jferrieu@objectif-libre.com","username":"jferrieu"},"change_message_id":"fff2ba30bc14032ae906e5822282e3030172fcef","unresolved":false,"context_lines":[{"line_number":119,"context_line":"        except PrometheusResponseError as e:"},{"line_number":120,"context_line":"            raise PrometheusFetcherError(*e.args)"},{"line_number":121,"context_line":""},{"line_number":122,"context_line":"        scope_ids \u003d []"},{"line_number":123,"context_line":"        try:"},{"line_number":124,"context_line":"            result \u003d res[\u0027data\u0027][\u0027result\u0027]"},{"line_number":125,"context_line":"            if not result:"}],"source_content_type":"text/x-python","patch_set":1,"id":"9fb8cfa7_6fe30007","line":122,"range":{"start_line":122,"start_character":8,"end_line":122,"end_character":22},"in_reply_to":"9fb8cfa7_18688df3","updated":"2019-06-04 08:57:28.000000000","message":"Done","commit_id":"d7870e9cb6a2f0d17718d6229d723f16df02f6f0"}],"cloudkitty/tests/fetchers/test_prometheus.py":[{"author":{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"change_message_id":"527e6f7d6f1e88cb672450da7dbba7601dd2e6fd","unresolved":false,"context_lines":[{"line_number":72,"context_line":"                self.fetcher.get_tenants,"},{"line_number":73,"context_line":"            )"},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"    def test_get_tenants_raises_exception2(self):"},{"line_number":76,"context_line":"        no_response \u003d mock.patch("},{"line_number":77,"context_line":"            \u0027cloudkitty.common.prometheus_client.PrometheusClient.get_instant\u0027,"},{"line_number":78,"context_line":"            return_value\u003d{"},{"line_number":79,"context_line":"                \u0027data\u0027: {"},{"line_number":80,"context_line":"                    \u0027result\u0027: [{"},{"line_number":81,"context_line":"                        \u0027metric\u0027: {"},{"line_number":82,"context_line":"                            \u0027foo\u0027: \u0027bar\u0027"},{"line_number":83,"context_line":"                        }"},{"line_number":84,"context_line":"                    }]"},{"line_number":85,"context_line":"                }"},{"line_number":86,"context_line":"            },"},{"line_number":87,"context_line":"        )"},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"        with no_response:"},{"line_number":90,"context_line":"            self.assertRaises("},{"line_number":91,"context_line":"                prometheus.PrometheusFetcherError,"},{"line_number":92,"context_line":"                self.fetcher.get_tenants,"},{"line_number":93,"context_line":"            )"},{"line_number":94,"context_line":""},{"line_number":95,"context_line":"    def test_get_tenants_raises_exception3(self):"},{"line_number":96,"context_line":"        invalid_response \u003d mock.patch("}],"source_content_type":"text/x-python","patch_set":1,"id":"9fb8cfa7_6c0f8e2e","side":"PARENT","line":93,"range":{"start_line":75,"start_character":7,"end_line":93,"end_character":13},"updated":"2019-06-04 07:57:16.000000000","message":"Maybe this test could be replaced by a test validating that the list returned by the fetcher is indeed what\u0027s expected.","commit_id":"559a16d7108b0c3022a4b36f492d4f08d4760bc5"},{"author":{"_account_id":29503,"name":"Justin Ferrieu","email":"jferrieu@objectif-libre.com","username":"jferrieu"},"change_message_id":"fff2ba30bc14032ae906e5822282e3030172fcef","unresolved":false,"context_lines":[{"line_number":72,"context_line":"                self.fetcher.get_tenants,"},{"line_number":73,"context_line":"            )"},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"    def test_get_tenants_raises_exception2(self):"},{"line_number":76,"context_line":"        no_response \u003d mock.patch("},{"line_number":77,"context_line":"            \u0027cloudkitty.common.prometheus_client.PrometheusClient.get_instant\u0027,"},{"line_number":78,"context_line":"            return_value\u003d{"},{"line_number":79,"context_line":"                \u0027data\u0027: {"},{"line_number":80,"context_line":"                    \u0027result\u0027: [{"},{"line_number":81,"context_line":"                        \u0027metric\u0027: {"},{"line_number":82,"context_line":"                            \u0027foo\u0027: \u0027bar\u0027"},{"line_number":83,"context_line":"                        }"},{"line_number":84,"context_line":"                    }]"},{"line_number":85,"context_line":"                }"},{"line_number":86,"context_line":"            },"},{"line_number":87,"context_line":"        )"},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"        with no_response:"},{"line_number":90,"context_line":"            self.assertRaises("},{"line_number":91,"context_line":"                prometheus.PrometheusFetcherError,"},{"line_number":92,"context_line":"                self.fetcher.get_tenants,"},{"line_number":93,"context_line":"            )"},{"line_number":94,"context_line":""},{"line_number":95,"context_line":"    def test_get_tenants_raises_exception3(self):"},{"line_number":96,"context_line":"        invalid_response \u003d mock.patch("}],"source_content_type":"text/x-python","patch_set":1,"id":"9fb8cfa7_2fed08ef","side":"PARENT","line":93,"range":{"start_line":75,"start_character":7,"end_line":93,"end_character":13},"in_reply_to":"9fb8cfa7_6c0f8e2e","updated":"2019-06-04 08:57:28.000000000","message":"You are right.\n\nThis is done.","commit_id":"559a16d7108b0c3022a4b36f492d4f08d4760bc5"}]}
