)]}'
{"ceilometer/collector.py":[{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"72630061fedb85111e3a78e9c0338de4c445de2d","unresolved":false,"context_lines":[{"line_number":162,"context_line":"    ep_type \u003d \u0027sample\u0027"},{"line_number":163,"context_line":""},{"line_number":164,"context_line":""},{"line_number":165,"context_line":"class EventDispatcherVerificator(object):"},{"line_number":166,"context_line":"    def __init__(self, dispatcher):"},{"line_number":167,"context_line":"        self.dispatcher \u003d dispatcher"},{"line_number":168,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"7aa08908_d056c35a","line":165,"updated":"2016-06-14 15:40:57.000000000","message":"Verificator doesn\u0027t sound like a real word... Verifier?","commit_id":"413f2e9235d99adae8b678ddbf57dace80efbaef"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"a4587afd0de5beff3f9de3976eefc2697e37d620","unresolved":false,"context_lines":[{"line_number":162,"context_line":"    ep_type \u003d \u0027sample\u0027"},{"line_number":163,"context_line":""},{"line_number":164,"context_line":""},{"line_number":165,"context_line":"class EventDispatcherVerificator(object):"},{"line_number":166,"context_line":"    def __init__(self, dispatcher):"},{"line_number":167,"context_line":"        self.dispatcher \u003d dispatcher"},{"line_number":168,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"7aa08908_ddea3774","line":165,"in_reply_to":"7aa08908_d056c35a","updated":"2016-06-15 09:03:35.000000000","message":"Verificator sounds like Terminator, so I thought it was much more dramatic, but ok! I see, no artistic code is allowed here.\n\n*slams door*","commit_id":"413f2e9235d99adae8b678ddbf57dace80efbaef"},{"author":{"_account_id":4491,"name":"Lianhao Lu","email":"llh_misc@outlook.com","username":"lianhao-lu"},"change_message_id":"3b1fdb9d18db0352867b0c1e167a310d9505f7af","unresolved":false,"context_lines":[{"line_number":96,"context_line":"                    messaging.get_batch_notification_listener("},{"line_number":97,"context_line":"                        transport, [event_target],"},{"line_number":98,"context_line":"                        [EventEndpoint("},{"line_number":99,"context_line":"                            EventDispatcherVerifier(self.event_manager))],"},{"line_number":100,"context_line":"                        allow_requeue\u003dTrue,"},{"line_number":101,"context_line":"                        batch_size\u003dcfg.CONF.collector.batch_size,"},{"line_number":102,"context_line":"                        batch_timeout\u003dcfg.CONF.collector.batch_timeout))"}],"source_content_type":"text/x-python","patch_set":6,"id":"3aaa91ec_50d0d053","line":99,"range":{"start_line":99,"start_character":70,"end_line":99,"end_character":74},"updated":"2016-06-22 04:08:22.000000000","message":"Is this correct? the EventEdnpoint.dispatcher_manager should support the method of map_method, which the EventDispatcherVerifier doesn\u0027t. See the line 154 below.","commit_id":"039bbfa1b1c0f04556f5304577dc2dc63cd1953c"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"801c1430327ee9456595d610d6e59937fd09d162","unresolved":false,"context_lines":[{"line_number":96,"context_line":"                    messaging.get_batch_notification_listener("},{"line_number":97,"context_line":"                        transport, [event_target],"},{"line_number":98,"context_line":"                        [EventEndpoint("},{"line_number":99,"context_line":"                            EventDispatcherVerifier(self.event_manager))],"},{"line_number":100,"context_line":"                        allow_requeue\u003dTrue,"},{"line_number":101,"context_line":"                        batch_size\u003dcfg.CONF.collector.batch_size,"},{"line_number":102,"context_line":"                        batch_timeout\u003dcfg.CONF.collector.batch_timeout))"}],"source_content_type":"text/x-python","patch_set":6,"id":"3aaa91ec_811e88b9","line":99,"range":{"start_line":99,"start_character":70,"end_line":99,"end_character":74},"in_reply_to":"3aaa91ec_50d0d053","updated":"2016-07-01 15:20:29.000000000","message":"I don\u0027t follow, it does call verify_and_record_events which exists.","commit_id":"039bbfa1b1c0f04556f5304577dc2dc63cd1953c"}],"ceilometer/tests/functional/test_collector.py":[{"author":{"_account_id":4491,"name":"Lianhao Lu","email":"llh_misc@outlook.com","username":"lianhao-lu"},"change_message_id":"653a64cae7df48c1228f08ef22030c7cfb394325","unresolved":false,"context_lines":[{"line_number":159,"context_line":"        self.counter[\u0027counter_name\u0027] \u003d self.counter[\u0027name\u0027]"},{"line_number":160,"context_line":"        self.counter[\u0027counter_volume\u0027] \u003d self.counter[\u0027volume\u0027]"},{"line_number":161,"context_line":"        self.counter[\u0027counter_type\u0027] \u003d self.counter[\u0027type\u0027]"},{"line_number":162,"context_line":"        self.counter[\u0027counter_unit\u0027] \u003d self.counter[\u0027unit\u0027]"},{"line_number":163,"context_line":""},{"line_number":164,"context_line":"        udp_socket \u003d self._make_fake_socket(self.counter)"},{"line_number":165,"context_line":"        with mock.patch(\u0027socket.socket\u0027, return_value\u003dudp_socket):"}],"source_content_type":"text/x-python","patch_set":9,"id":"1aa78d24_cc1b661a","line":162,"range":{"start_line":162,"start_character":57,"end_line":162,"end_character":59},"updated":"2016-07-05 01:51:06.000000000","message":"this sample doesn\u0027t contain signature, so it will not pass the verify_signature so the record_metering_data of the mock dispatcher never gets the chance to be called.","commit_id":"796306e0c435a0802cb5e674b4d64baddd34bcdf"}],"ceilometer/tests/unit/dispatcher/test_db.py":[{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"72630061fedb85111e3a78e9c0338de4c445de2d","unresolved":false,"context_lines":[{"line_number":45,"context_line":"        self.assertEqual(1, len(record_events.call_args_list[0][0][0]))"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"    @mock.patch(\u0027ceilometer.publisher.utils.verify_signature\u0027)"},{"line_number":48,"context_line":"    def test_event_with_bad_signature(self, mocked_verify):"},{"line_number":49,"context_line":"        event \u003d event_models.Event(uuid.uuid4(), \u0027test\u0027,"},{"line_number":50,"context_line":"                                   datetime.datetime(2012, 7, 2, 13, 53, 40),"},{"line_number":51,"context_line":"                                   [], {}).serialize()"}],"source_content_type":"text/x-python","patch_set":3,"id":"7aa08908_1057ab26","side":"PARENT","line":48,"updated":"2016-06-14 15:40:57.000000000","message":"should we still have this? we test metering data verification below.","commit_id":"2e0faa0ae9d0c6166628eb2c248f996ee4c96154"}]}
