)]}'
{"ceilometer/agent/manager.py":[{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"6c56a106cbc0f99c25fb8efa19ff652102d64e29","unresolved":false,"context_lines":[{"line_number":214,"context_line":"                    LOG.error(_LE("},{"line_number":215,"context_line":"                        \u0027Prevent pollster %(name)s for \u0027"},{"line_number":216,"context_line":"                        \u0027polling source %(source)s anymore!\u0027)"},{"line_number":217,"context_line":"                        % ({\u0027name\u0027: pollster.name, \u0027source\u0027: source_name}))"},{"line_number":218,"context_line":"                    self.resources[key].blacklist.extend(err.fail_res_list)"},{"line_number":219,"context_line":"                except Exception as err:"},{"line_number":220,"context_line":"                    LOG.warning(_LW(\u0027Continue after error from %(name)s: \u0027"}],"source_content_type":"text/x-python","patch_set":2,"id":"3ac371cc_aabfce5e","line":217,"range":{"start_line":217,"start_character":24,"end_line":217,"end_character":25},"updated":"2016-08-16 12:50:32.000000000","message":"missed this","commit_id":"688509d0a082dbe750bbec7ebd86a71b0895e54f"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"6c56a106cbc0f99c25fb8efa19ff652102d64e29","unresolved":false,"context_lines":[{"line_number":303,"context_line":"            # Extension raising ExtensionLoadError can be ignored,"},{"line_number":304,"context_line":"            # and ignore anything we can\u0027t import as a safety measure."},{"line_number":305,"context_line":"            if isinstance(exc, plugin_base.ExtensionLoadError):"},{"line_number":306,"context_line":"                LOG.exception(_LE(\"Skip loading extension for %s\") % ep.name)"},{"line_number":307,"context_line":"                return"},{"line_number":308,"context_line":"            if isinstance(exc, ImportError):"},{"line_number":309,"context_line":"                LOG.error(_LE(\"Failed to import extension for %(name)s: \""}],"source_content_type":"text/x-python","patch_set":2,"id":"3ac371cc_8a9492e2","line":306,"range":{"start_line":306,"start_character":66,"end_line":306,"end_character":68},"updated":"2016-08-16 12:50:32.000000000","message":"missed this.","commit_id":"688509d0a082dbe750bbec7ebd86a71b0895e54f"}],"ceilometer/api/app.py":[{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"6c56a106cbc0f99c25fb8efa19ff652102d64e29","unresolved":false,"context_lines":[{"line_number":114,"context_line":"                     \u0027view at http://127.0.0.1:%(vport)s\u0027),"},{"line_number":115,"context_line":"                 ({\u0027sport\u0027: port, \u0027vport\u0027: port}))"},{"line_number":116,"context_line":"    else:"},{"line_number":117,"context_line":"        LOG.info(_LI(\"serving on http://%(host)s:%(port)s\"), ("},{"line_number":118,"context_line":"                 {\u0027host\u0027: host, \u0027port\u0027: port}))"},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"    serving.run_simple(cfg.CONF.api.host, cfg.CONF.api.port,"}],"source_content_type":"text/x-python","patch_set":2,"id":"3ac371cc_4a78dac4","line":117,"range":{"start_line":117,"start_character":61,"end_line":117,"end_character":62},"updated":"2016-08-16 12:50:32.000000000","message":"extra brackets not needed.","commit_id":"688509d0a082dbe750bbec7ebd86a71b0895e54f"}],"ceilometer/api/controllers/v2/events.py":[{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"6c56a106cbc0f99c25fb8efa19ff652102d64e29","unresolved":false,"context_lines":[{"line_number":33,"context_line":"from ceilometer.api import rbac"},{"line_number":34,"context_line":"from ceilometer.event import storage"},{"line_number":35,"context_line":"from ceilometer.event.storage import models as event_models"},{"line_number":36,"context_line":"from ceilometer.i18n import _, _LE"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"LOG \u003d log.getLogger(__name__)"},{"line_number":39,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"3ac371cc_ca184a87","line":36,"range":{"start_line":36,"start_character":28,"end_line":36,"end_character":29},"updated":"2016-08-16 12:50:32.000000000","message":"not used","commit_id":"688509d0a082dbe750bbec7ebd86a71b0895e54f"},{"author":{"_account_id":22739,"name":"Zhuangqing Xiao","email":"zhuangqing.xiao@easystack.cn","username":"xiaozhuangqing"},"change_message_id":"4c656dfcaa339bde73e70466d67f943172b9b086","unresolved":false,"context_lines":[{"line_number":33,"context_line":"from ceilometer.api import rbac"},{"line_number":34,"context_line":"from ceilometer.event import storage"},{"line_number":35,"context_line":"from ceilometer.event.storage import models as event_models"},{"line_number":36,"context_line":"from ceilometer.i18n import _, _LE"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"LOG \u003d log.getLogger(__name__)"},{"line_number":39,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"3ac371cc_7eebae78","line":36,"range":{"start_line":36,"start_character":28,"end_line":36,"end_character":29},"in_reply_to":"3ac371cc_ca184a87","updated":"2016-08-17 05:18:10.000000000","message":"used in line 190","commit_id":"688509d0a082dbe750bbec7ebd86a71b0895e54f"}],"ceilometer/api/controllers/v2/query.py":[{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"6c56a106cbc0f99c25fb8efa19ff652102d64e29","unresolved":false,"context_lines":[{"line_number":32,"context_line":"from ceilometer.api.controllers.v2 import samples"},{"line_number":33,"context_line":"from ceilometer.api.controllers.v2 import utils as v2_utils"},{"line_number":34,"context_line":"from ceilometer.api import rbac"},{"line_number":35,"context_line":"from ceilometer.i18n import _, _LE"},{"line_number":36,"context_line":"from ceilometer import storage"},{"line_number":37,"context_line":"from ceilometer import utils"},{"line_number":38,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"3ac371cc_2a5abe50","line":35,"range":{"start_line":35,"start_character":27,"end_line":35,"end_character":29},"updated":"2016-08-16 12:50:32.000000000","message":"not used","commit_id":"688509d0a082dbe750bbec7ebd86a71b0895e54f"},{"author":{"_account_id":22739,"name":"Zhuangqing Xiao","email":"zhuangqing.xiao@easystack.cn","username":"xiaozhuangqing"},"change_message_id":"4c656dfcaa339bde73e70466d67f943172b9b086","unresolved":false,"context_lines":[{"line_number":32,"context_line":"from ceilometer.api.controllers.v2 import samples"},{"line_number":33,"context_line":"from ceilometer.api.controllers.v2 import utils as v2_utils"},{"line_number":34,"context_line":"from ceilometer.api import rbac"},{"line_number":35,"context_line":"from ceilometer.i18n import _, _LE"},{"line_number":36,"context_line":"from ceilometer import storage"},{"line_number":37,"context_line":"from ceilometer import utils"},{"line_number":38,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"3ac371cc_be01a63a","line":35,"range":{"start_line":35,"start_character":27,"end_line":35,"end_character":29},"in_reply_to":"3ac371cc_2a5abe50","updated":"2016-08-17 05:18:10.000000000","message":"also used in line 317","commit_id":"688509d0a082dbe750bbec7ebd86a71b0895e54f"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"6c56a106cbc0f99c25fb8efa19ff652102d64e29","unresolved":false,"context_lines":[{"line_number":313,"context_line":"            date_time \u003d date_time.replace(tzinfo\u003dNone)"},{"line_number":314,"context_line":"            return date_time"},{"line_number":315,"context_line":"        except ValueError:"},{"line_number":316,"context_line":"            LOG.exception(_LE(\"String %s is not a valid isotime\") % isotime)"},{"line_number":317,"context_line":"            msg \u003d _(\u0027Failed to parse the timestamp value %s\u0027) % isotime"},{"line_number":318,"context_line":"            raise base.ClientSideError(msg)"},{"line_number":319,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"3ac371cc_4a261acf","line":316,"range":{"start_line":316,"start_character":66,"end_line":316,"end_character":67},"updated":"2016-08-16 12:50:32.000000000","message":"missed this","commit_id":"688509d0a082dbe750bbec7ebd86a71b0895e54f"}],"ceilometer/compute/pollsters/cpu.py":[{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"6c56a106cbc0f99c25fb8efa19ff652102d64e29","unresolved":false,"context_lines":[{"line_number":21,"context_line":"from ceilometer.compute import pollsters"},{"line_number":22,"context_line":"from ceilometer.compute.pollsters import util"},{"line_number":23,"context_line":"from ceilometer.compute.virt import inspector as virt_inspector"},{"line_number":24,"context_line":"from ceilometer.i18n import _, _LE, _LW"},{"line_number":25,"context_line":"from ceilometer import sample"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"LOG \u003d log.getLogger(__name__)"}],"source_content_type":"text/x-python","patch_set":2,"id":"3ac371cc_5036c8e6","line":24,"range":{"start_line":24,"start_character":28,"end_line":24,"end_character":29},"updated":"2016-08-16 12:50:32.000000000","message":"not used","commit_id":"688509d0a082dbe750bbec7ebd86a71b0895e54f"},{"author":{"_account_id":22739,"name":"Zhuangqing Xiao","email":"zhuangqing.xiao@easystack.cn","username":"xiaozhuangqing"},"change_message_id":"4c656dfcaa339bde73e70466d67f943172b9b086","unresolved":false,"context_lines":[{"line_number":21,"context_line":"from ceilometer.compute import pollsters"},{"line_number":22,"context_line":"from ceilometer.compute.pollsters import util"},{"line_number":23,"context_line":"from ceilometer.compute.virt import inspector as virt_inspector"},{"line_number":24,"context_line":"from ceilometer.i18n import _, _LE, _LW"},{"line_number":25,"context_line":"from ceilometer import sample"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"LOG \u003d log.getLogger(__name__)"}],"source_content_type":"text/x-python","patch_set":2,"id":"3ac371cc_beda46e6","line":24,"range":{"start_line":24,"start_character":28,"end_line":24,"end_character":29},"in_reply_to":"3ac371cc_5036c8e6","updated":"2016-08-17 05:18:10.000000000","message":"I have used in line 103","commit_id":"688509d0a082dbe750bbec7ebd86a71b0895e54f"}],"ceilometer/hardware/discovery.py":[{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"6c56a106cbc0f99c25fb8efa19ff652102d64e29","unresolved":false,"context_lines":[{"line_number":130,"context_line":"                resources.append(resource)"},{"line_number":131,"context_line":"            except KeyError:"},{"line_number":132,"context_line":"                LOG.error(_LE(\"Couldn\u0027t obtain IP address of \""},{"line_number":133,"context_line":"                              \"instance %s\") % instance.id)"},{"line_number":134,"context_line":""},{"line_number":135,"context_line":"        return resources"}],"source_content_type":"text/x-python","patch_set":2,"id":"3ac371cc_b05bbc2d","line":133,"range":{"start_line":133,"start_character":45,"end_line":133,"end_character":46},"updated":"2016-08-16 12:50:32.000000000","message":"missed this","commit_id":"688509d0a082dbe750bbec7ebd86a71b0895e54f"}],"ceilometer/network/services/lbaas.py":[{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"6c56a106cbc0f99c25fb8efa19ff652102d64e29","unresolved":false,"context_lines":[{"line_number":86,"context_line":"                # unknown status, skip this sample"},{"line_number":87,"context_line":"                LOG.warning(_LW(\"Unknown status %(stat)s received on pool \""},{"line_number":88,"context_line":"                                \"%(id)s, skipping sample\")"},{"line_number":89,"context_line":"                            % {\u0027stat\u0027: pool[\u0027status\u0027], \u0027id\u0027: pool[\u0027id\u0027]})"},{"line_number":90,"context_line":"                continue"},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"            yield sample.Sample("}],"source_content_type":"text/x-python","patch_set":2,"id":"3ac371cc_9075e099","line":89,"range":{"start_line":89,"start_character":28,"end_line":89,"end_character":29},"updated":"2016-08-16 12:50:32.000000000","message":"missed this","commit_id":"688509d0a082dbe750bbec7ebd86a71b0895e54f"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"6c56a106cbc0f99c25fb8efa19ff652102d64e29","unresolved":false,"context_lines":[{"line_number":133,"context_line":"                # unknown status, skip this sample"},{"line_number":134,"context_line":"                LOG.warning(_LW(\"Unknown status %(stat)s received on vip \""},{"line_number":135,"context_line":"                                \"%(id)s, skipping sample\")"},{"line_number":136,"context_line":"                            % {\u0027stat\u0027: vip[\u0027status\u0027], \u0027id\u0027: vip[\u0027id\u0027]})"},{"line_number":137,"context_line":"                continue"},{"line_number":138,"context_line":""},{"line_number":139,"context_line":"            yield sample.Sample("}],"source_content_type":"text/x-python","patch_set":2,"id":"3ac371cc_106a90b3","line":136,"range":{"start_line":136,"start_character":28,"end_line":136,"end_character":29},"updated":"2016-08-16 12:50:32.000000000","message":"missed this","commit_id":"688509d0a082dbe750bbec7ebd86a71b0895e54f"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"6c56a106cbc0f99c25fb8efa19ff652102d64e29","unresolved":false,"context_lines":[{"line_number":173,"context_line":"            if status \u003d\u003d -1:"},{"line_number":174,"context_line":"                LOG.warning(_LW(\"Unknown status %(stat)s received on member \""},{"line_number":175,"context_line":"                                \"%(id)s, skipping sample\")"},{"line_number":176,"context_line":"                            % {\u0027stat\u0027: member[\u0027status\u0027], \u0027id\u0027: member[\u0027id\u0027]})"},{"line_number":177,"context_line":"                continue"},{"line_number":178,"context_line":"            yield sample.Sample("},{"line_number":179,"context_line":"                name\u003d\u0027network.services.lb.member\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"3ac371cc_506408e3","line":176,"range":{"start_line":176,"start_character":28,"end_line":176,"end_character":29},"updated":"2016-08-16 12:50:32.000000000","message":"missed this","commit_id":"688509d0a082dbe750bbec7ebd86a71b0895e54f"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"6c56a106cbc0f99c25fb8efa19ff652102d64e29","unresolved":false,"context_lines":[{"line_number":404,"context_line":"                # unknown status, skip this sample"},{"line_number":405,"context_line":"                LOG.warning(_LW(\"Unknown status %(stat)s received on listener \""},{"line_number":406,"context_line":"                                \"%(id)s, skipping sample\")"},{"line_number":407,"context_line":"                            % {\u0027stat\u0027: listener[\u0027operating_status\u0027],"},{"line_number":408,"context_line":"                               \u0027id\u0027: listener[\u0027id\u0027]})"},{"line_number":409,"context_line":"                continue"},{"line_number":410,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"3ac371cc_909cc0c1","line":407,"range":{"start_line":407,"start_character":28,"end_line":407,"end_character":29},"updated":"2016-08-16 12:50:32.000000000","message":"missed this","commit_id":"688509d0a082dbe750bbec7ebd86a71b0895e54f"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"6c56a106cbc0f99c25fb8efa19ff652102d64e29","unresolved":false,"context_lines":[{"line_number":448,"context_line":"                LOG.warning(_LW(\"Unknown status %(stat)s received \""},{"line_number":449,"context_line":"                                \"on Load Balancer \""},{"line_number":450,"context_line":"                                \"%(id)s, skipping sample\")"},{"line_number":451,"context_line":"                            % {\u0027stat\u0027: loadbalancer[\u0027operating_status\u0027],"},{"line_number":452,"context_line":"                               \u0027id\u0027: loadbalancer[\u0027id\u0027]})"},{"line_number":453,"context_line":"                continue"},{"line_number":454,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"3ac371cc_709f84b4","line":451,"range":{"start_line":451,"start_character":28,"end_line":451,"end_character":29},"updated":"2016-08-16 12:50:32.000000000","message":"missed this","commit_id":"688509d0a082dbe750bbec7ebd86a71b0895e54f"}],"ceilometer/network/services/vpnaas.py":[{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"6c56a106cbc0f99c25fb8efa19ff652102d64e29","unresolved":false,"context_lines":[{"line_number":47,"context_line":"                # unknown status, skip this sample"},{"line_number":48,"context_line":"                LOG.warning(_LW(\"Unknown status %(stat)s received on vpn \""},{"line_number":49,"context_line":"                                \"%(id)s, skipping sample\")"},{"line_number":50,"context_line":"                            % {\u0027stat\u0027: vpn[\u0027status\u0027], \u0027id\u0027: vpn[\u0027id\u0027]})"},{"line_number":51,"context_line":"                continue"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"            yield sample.Sample("}],"source_content_type":"text/x-python","patch_set":2,"id":"3ac371cc_10b1f047","line":50,"range":{"start_line":50,"start_character":28,"end_line":50,"end_character":29},"updated":"2016-08-16 12:50:32.000000000","message":"missed this","commit_id":"688509d0a082dbe750bbec7ebd86a71b0895e54f"}],"ceilometer/pipeline.py":[{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"6c56a106cbc0f99c25fb8efa19ff652102d64e29","unresolved":false,"context_lines":[{"line_number":424,"context_line":"                    p.publish_events(events)"},{"line_number":425,"context_line":"                except Exception:"},{"line_number":426,"context_line":"                    LOG.exception(_LE(\"Pipeline %(pipeline)s: %(status)s \""},{"line_number":427,"context_line":"                                      \"after error from publisher %(pub)s\") %"},{"line_number":428,"context_line":"                                  ({\u0027pipeline\u0027: self, \u0027status\u0027: \u0027Continue\u0027 if"},{"line_number":429,"context_line":"                                      self.multi_publish else \u0027Exit\u0027, \u0027pub\u0027: p}"},{"line_number":430,"context_line":"                                   ))"}],"source_content_type":"text/x-python","patch_set":2,"id":"3ac371cc_90832056","line":427,"range":{"start_line":427,"start_character":76,"end_line":427,"end_character":77},"updated":"2016-08-16 12:50:32.000000000","message":"missed this","commit_id":"688509d0a082dbe750bbec7ebd86a71b0895e54f"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"6c56a106cbc0f99c25fb8efa19ff652102d64e29","unresolved":false,"context_lines":[{"line_number":491,"context_line":"                except Exception:"},{"line_number":492,"context_line":"                    LOG.exception(_LE("},{"line_number":493,"context_line":"                        \"Pipeline %(pipeline)s: Continue after error \""},{"line_number":494,"context_line":"                        \"from publisher %(pub)s\") % ({\u0027pipeline\u0027: self,"},{"line_number":495,"context_line":"                                                      \u0027pub\u0027: p}))"},{"line_number":496,"context_line":""},{"line_number":497,"context_line":"    def publish_samples(self, samples):"}],"source_content_type":"text/x-python","patch_set":2,"id":"3ac371cc_b080dc47","line":494,"range":{"start_line":494,"start_character":50,"end_line":494,"end_character":51},"updated":"2016-08-16 12:50:32.000000000","message":"missed this","commit_id":"688509d0a082dbe750bbec7ebd86a71b0895e54f"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"6c56a106cbc0f99c25fb8efa19ff652102d64e29","unresolved":false,"context_lines":[{"line_number":507,"context_line":"            except Exception as err:"},{"line_number":508,"context_line":"                LOG.warning(_LW("},{"line_number":509,"context_line":"                    \"Pipeline %(pipeline)s: Error flushing \""},{"line_number":510,"context_line":"                    \"transformer %(trans)s\") % ({\u0027pipeline\u0027: self,"},{"line_number":511,"context_line":"                                                 \u0027trans\u0027: transformer}))"},{"line_number":512,"context_line":"                LOG.exception(err)"},{"line_number":513,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"3ac371cc_308d0c7c","line":510,"range":{"start_line":510,"start_character":45,"end_line":510,"end_character":46},"updated":"2016-08-16 12:50:32.000000000","message":"missed this","commit_id":"688509d0a082dbe750bbec7ebd86a71b0895e54f"}]}
