)]}'
{"ceilometer/ipmi/notifications/ironic.py":[{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"9b9c25429cb659edf75479b98450eb9360c2219e","unresolved":false,"context_lines":[{"line_number":150,"context_line":""},{"line_number":151,"context_line":"            except InvalidSensorData as exc:"},{"line_number":152,"context_line":"                LOG.warning("},{"line_number":153,"context_line":"                    _LW(\u0027invalid sensor data for %(resource)s: %(error)s\u0027) %"},{"line_number":154,"context_line":"                    dict(resource\u003dresource_id, error\u003dexc)"},{"line_number":155,"context_line":"                )"},{"line_number":156,"context_line":"                continue"}],"source_content_type":"text/x-python","patch_set":1,"id":"ba2be162_bf0f1de0","line":153,"range":{"start_line":153,"start_character":74,"end_line":153,"end_character":76},"updated":"2017-03-01 13:03:55.000000000","message":"fix this?","commit_id":"1dec3ecaaf1a80a9598ff9f51eb827dca2aa386b"}],"ceilometer/ipmi/pollsters/node.py":[{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"9b9c25429cb659edf75479b98450eb9360c2219e","unresolved":false,"context_lines":[{"line_number":57,"context_line":"        except nmexcept.IPMIException:"},{"line_number":58,"context_line":"            self.polling_failures +\u003d 1"},{"line_number":59,"context_line":"            LOG.warning(_LW(\u0027Polling %(name)s failed for %(cnt)s times!\u0027)"},{"line_number":60,"context_line":"                        % ({\u0027name\u0027: self.NAME,"},{"line_number":61,"context_line":"                            \u0027cnt\u0027: self.polling_failures}))"},{"line_number":62,"context_line":"            if 0 \u003c\u003d self.conf.ipmi.polling_retry \u003c self.polling_failures:"},{"line_number":63,"context_line":"                LOG.warning(_LW(\u0027Pollster for %s is disabled!\u0027), self.NAME)"}],"source_content_type":"text/x-python","patch_set":1,"id":"ba2be162_1ff749d4","line":60,"range":{"start_line":60,"start_character":24,"end_line":60,"end_character":26},"updated":"2017-03-01 13:03:55.000000000","message":"and this","commit_id":"1dec3ecaaf1a80a9598ff9f51eb827dca2aa386b"}],"ceilometer/ipmi/pollsters/sensor.py":[{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"9b9c25429cb659edf75479b98450eb9360c2219e","unresolved":false,"context_lines":[{"line_number":60,"context_line":"            self.polling_failures +\u003d 1"},{"line_number":61,"context_line":"            LOG.warning(_LW("},{"line_number":62,"context_line":"                \u0027Polling %(mtr)s sensor failed for %(cnt)s times!\u0027)"},{"line_number":63,"context_line":"                % ({\u0027mtr\u0027: self.METRIC,"},{"line_number":64,"context_line":"                    \u0027cnt\u0027: self.polling_failures}))"},{"line_number":65,"context_line":"            if 0 \u003c\u003d self.conf.ipmi.polling_retry \u003c self.polling_failures:"},{"line_number":66,"context_line":"                LOG.warning(_LW(\u0027Pollster for %s is disabled!\u0027), self.METRIC)"}],"source_content_type":"text/x-python","patch_set":1,"id":"ba2be162_df2bf12e","line":63,"range":{"start_line":63,"start_character":16,"end_line":63,"end_character":17},"updated":"2017-03-01 13:03:55.000000000","message":"and this","commit_id":"1dec3ecaaf1a80a9598ff9f51eb827dca2aa386b"}],"ceilometer/meter/notifications.py":[{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"9b9c25429cb659edf75479b98450eb9360c2219e","unresolved":false,"context_lines":[{"line_number":151,"context_line":"                    nb \u003d (0 if nb_values \u003d\u003d 1 and values[0] is None"},{"line_number":152,"context_line":"                          else nb_values)"},{"line_number":153,"context_line":"                    LOG.warning(_LW(\u0027Only %(nb)d fetched meters contain \u0027"},{"line_number":154,"context_line":"                                    \u0027\"%(name)s\" field instead of %(total)d.\u0027) %"},{"line_number":155,"context_line":"                                dict(name\u003dname, nb\u003dnb,"},{"line_number":156,"context_line":"                                     total\u003dnb_samples))"},{"line_number":157,"context_line":"                    raise StopIteration"}],"source_content_type":"text/x-python","patch_set":1,"id":"ba2be162_9fd89955","line":154,"range":{"start_line":154,"start_character":78,"end_line":154,"end_character":79},"updated":"2017-03-01 13:03:55.000000000","message":"this","commit_id":"1dec3ecaaf1a80a9598ff9f51eb827dca2aa386b"},{"author":{"_account_id":22752,"name":"Hanxi Liu","email":"apolloliuhx@gmail.com","username":"Hanxi_Liu"},"change_message_id":"e73d0a92b331d0878d0fca13efdd3a9fd3ff89ea","unresolved":false,"context_lines":[{"line_number":153,"context_line":"                    para \u003d dict(nb\u003dnb, name\u003dname, total\u003dnb_samples)"},{"line_number":154,"context_line":"                    LOG.warning(_LW(\u0027Only %(nb)d fetched meters contain \u0027"},{"line_number":155,"context_line":"                                    \u0027\"%(name)s\" field instead of %(total)d.\u0027),"},{"line_number":156,"context_line":"                                para)"},{"line_number":157,"context_line":"                    raise StopIteration"},{"line_number":158,"context_line":""},{"line_number":159,"context_line":"            # NOTE(sileht): Transform the sample with multiple values per"}],"source_content_type":"text/x-python","patch_set":2,"id":"ba2be162_be3dea90","line":156,"range":{"start_line":156,"start_character":32,"end_line":156,"end_character":36},"updated":"2017-03-03 11:28:20.000000000","message":"origin form is ok, better not to declare new variable, what do you think?","commit_id":"3cf5ea30d681f4222f06d43fb41a26d8c50dd09a"}],"ceilometer/storage/hbase/utils.py":[{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"9b9c25429cb659edf75479b98450eb9360c2219e","unresolved":false,"context_lines":[{"line_number":426,"context_line":""},{"line_number":427,"context_line":"            LOG.warning(_LW(\"Cannot create table %(table_name)s, \""},{"line_number":428,"context_line":"                            \"it already exists. Ignoring error\")"},{"line_number":429,"context_line":"                        % {\u0027table_name\u0027: table})"},{"line_number":430,"context_line":""},{"line_number":431,"context_line":""},{"line_number":432,"context_line":"def quote(s, *args):"}],"source_content_type":"text/x-python","patch_set":1,"id":"ba2be162_5f9d4164","line":429,"range":{"start_line":429,"start_character":24,"end_line":429,"end_character":26},"updated":"2017-03-01 13:03:55.000000000","message":"this","commit_id":"1dec3ecaaf1a80a9598ff9f51eb827dca2aa386b"}],"ceilometer/storage/mongo/utils.py":[{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"9b9c25429cb659edf75479b98450eb9360c2219e","unresolved":false,"context_lines":[{"line_number":212,"context_line":"            return MongoProxy(conf, pymongo.MongoClient(url))"},{"line_number":213,"context_line":"        except pymongo.errors.ConnectionFailure as e:"},{"line_number":214,"context_line":"            LOG.warning(_LW(\u0027Unable to connect to the database server: \u0027"},{"line_number":215,"context_line":"                            \u0027%(errmsg)s.\u0027) % {\u0027errmsg\u0027: e})"},{"line_number":216,"context_line":"            raise"},{"line_number":217,"context_line":""},{"line_number":218,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"ba2be162_bf82bdfe","line":215,"range":{"start_line":215,"start_character":43,"end_line":215,"end_character":44},"updated":"2017-03-01 13:03:55.000000000","message":"this","commit_id":"1dec3ecaaf1a80a9598ff9f51eb827dca2aa386b"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"9b9c25429cb659edf75479b98450eb9360c2219e","unresolved":false,"context_lines":[{"line_number":354,"context_line":"            except pymongo.errors.AutoReconnect as err:"},{"line_number":355,"context_line":"                if 0 \u003c\u003d max_retries \u003c\u003d attempts:"},{"line_number":356,"context_line":"                    LOG.error(_LE(\u0027Unable to reconnect to the primary mongodb \u0027"},{"line_number":357,"context_line":"                                  \u0027after %(retries)d retries. Giving up.\u0027) %"},{"line_number":358,"context_line":"                              {\u0027retries\u0027: max_retries})"},{"line_number":359,"context_line":"                    raise"},{"line_number":360,"context_line":"                LOG.warning(_LW(\u0027Unable to reconnect to the primary \u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"ba2be162_1f7ae924","line":357,"range":{"start_line":357,"start_character":75,"end_line":357,"end_character":76},"updated":"2017-03-01 13:03:55.000000000","message":"this","commit_id":"1dec3ecaaf1a80a9598ff9f51eb827dca2aa386b"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"9b9c25429cb659edf75479b98450eb9360c2219e","unresolved":false,"context_lines":[{"line_number":359,"context_line":"                    raise"},{"line_number":360,"context_line":"                LOG.warning(_LW(\u0027Unable to reconnect to the primary \u0027"},{"line_number":361,"context_line":"                                \u0027mongodb: %(errmsg)s. Trying again in \u0027"},{"line_number":362,"context_line":"                                \u0027%(retry_interval)d seconds.\u0027) %"},{"line_number":363,"context_line":"                            {\u0027errmsg\u0027: err, \u0027retry_interval\u0027: retry_interval})"},{"line_number":364,"context_line":"                attempts +\u003d 1"},{"line_number":365,"context_line":"                time.sleep(retry_interval)"}],"source_content_type":"text/x-python","patch_set":1,"id":"ba2be162_3f77ad3b","line":362,"range":{"start_line":362,"start_character":63,"end_line":362,"end_character":64},"updated":"2017-03-01 13:03:55.000000000","message":"this","commit_id":"1dec3ecaaf1a80a9598ff9f51eb827dca2aa386b"}],"ceilometer/tests/unit/meter/test_notifications.py":[{"author":{"_account_id":22752,"name":"Hanxi Liu","email":"apolloliuhx@gmail.com","username":"Hanxi_Liu"},"change_message_id":"e73d0a92b331d0878d0fca13efdd3a9fd3ff89ea","unresolved":false,"context_lines":[{"line_number":675,"context_line":"        LOG.warning.assert_called_with("},{"line_number":676,"context_line":"            \u0027Only %(nb)d fetched meters contain \"%(name)s\" field instead of \u0027"},{"line_number":677,"context_line":"            \u0027%(total)d.\u0027, {\u0027total\u0027: 2, \u0027nb\u0027: 0, \u0027name\u0027: \u0027volume\u0027})"},{"line_number":678,"context_line":""},{"line_number":679,"context_line":"    @mock.patch(\u0027ceilometer.meter.notifications.LOG\u0027)"},{"line_number":680,"context_line":"    def test_multi_meter_payload_invalid_short(self, LOG):"},{"line_number":681,"context_line":"        event \u003d copy.deepcopy(MIDDLEWARE_EVENT)"}],"source_content_type":"text/x-python","patch_set":2,"id":"ba2be162_9e890629","line":678,"updated":"2017-03-03 11:28:20.000000000","message":"is there any reason to change this?","commit_id":"3cf5ea30d681f4222f06d43fb41a26d8c50dd09a"},{"author":{"_account_id":22752,"name":"Hanxi Liu","email":"apolloliuhx@gmail.com","username":"Hanxi_Liu"},"change_message_id":"e73d0a92b331d0878d0fca13efdd3a9fd3ff89ea","unresolved":false,"context_lines":[{"line_number":695,"context_line":"        LOG.warning.assert_called_with("},{"line_number":696,"context_line":"            \u0027Only %(nb)d fetched meters contain \"%(name)s\" field instead of \u0027"},{"line_number":697,"context_line":"            \u0027%(total)d.\u0027, {\u0027total\u0027: 2, \u0027nb\u0027: 1, \u0027name\u0027: \u0027volume\u0027})"},{"line_number":698,"context_line":""},{"line_number":699,"context_line":"    def test_arithmetic_expr_meter(self):"},{"line_number":700,"context_line":"        cfg \u003d yaml.dump("},{"line_number":701,"context_line":"            {\u0027metric\u0027: [dict(name\u003d\u0027compute.node.cpu.percent\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"ba2be162_be8eca2b","line":698,"updated":"2017-03-03 11:28:20.000000000","message":"ditto","commit_id":"3cf5ea30d681f4222f06d43fb41a26d8c50dd09a"}],"ceilometer/transformer/conversions.py":[{"author":{"_account_id":22752,"name":"Hanxi Liu","email":"apolloliuhx@gmail.com","username":"Hanxi_Liu"},"change_message_id":"e73d0a92b331d0878d0fca13efdd3a9fd3ff89ea","unresolved":false,"context_lines":[{"line_number":274,"context_line":"        drop \u003d [\u0027drop\u0027] if is_droppable else []"},{"line_number":275,"context_line":"        if value or mandatory:"},{"line_number":276,"context_line":"            if value not in [\u0027last\u0027, \u0027first\u0027] + drop:"},{"line_number":277,"context_line":"                LOG.warning(_LW(\u0027%(name)s is unknown (%(value)s), using last\u0027),"},{"line_number":278,"context_line":"                            {\u0027name\u0027: name, \u0027value\u0027: value})"},{"line_number":279,"context_line":"                value \u003d \u0027last\u0027"},{"line_number":280,"context_line":"            self.merged_attribute_policy[name] \u003d value"}],"source_content_type":"text/x-python","patch_set":2,"id":"ba2be162_fe0be221","line":277,"range":{"start_line":277,"start_character":53,"end_line":277,"end_character":54},"updated":"2017-03-03 11:28:20.000000000","message":"extra parentheses","commit_id":"3cf5ea30d681f4222f06d43fb41a26d8c50dd09a"}]}
