)]}'
{"masakarimonitors/hostmonitor/host_handler/handle_host.py":[{"author":{"_account_id":1011,"name":"Tushar Patil","email":"tushar.vitthal.patil@gmail.com","username":"tpatil"},"change_message_id":"4824941478c20b0e3262b36c349afe584bd86341","unresolved":false,"context_lines":[{"line_number":39,"context_line":"    \"\"\""},{"line_number":40,"context_line":"    def __init__(self, crmon_entry):"},{"line_number":41,"context_line":"        self[\u0027uname\u0027] \u003d crmon_entry.get(\u0027name\u0027)"},{"line_number":42,"context_line":"        if crmon_entry.get(\u0027online\u0027) \u003d\u003d \u0027true\u0027:"},{"line_number":43,"context_line":"            state \u003d \u0027online\u0027"},{"line_number":44,"context_line":"        elif crmon_entry.get(\u0027online\u0027) \u003d\u003d \u0027false\u0027:"},{"line_number":45,"context_line":"            state \u003d \u0027offline\u0027"},{"line_number":46,"context_line":"        self[\u0027crmd\u0027] \u003d state"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"class HandleHost(driver.DriverBase):"}],"source_content_type":"text/x-python","patch_set":1,"id":"7faddb67_734259ad","line":46,"range":{"start_line":42,"start_character":1,"end_line":46,"end_character":28},"updated":"2019-07-18 07:25:43.000000000","message":"online \u003d crmon_entry.get(\u0027online\u0027)\n\nself[\u0027crmd\u0027] \u003d \u0027online\u0027 if online \u003d\u003d \u0027true\u0027 else \u0027offline\u0027","commit_id":"181b23e827f3f5e9933b374825fe112aeb4b38c3"},{"author":{"_account_id":12549,"name":"gnuoy","email":"liam.young@canonical.com","username":"gnuoy"},"change_message_id":"28d14881162459de11dd194d4c0995c0b7a35947","unresolved":false,"context_lines":[{"line_number":39,"context_line":"    \"\"\""},{"line_number":40,"context_line":"    def __init__(self, crmon_entry):"},{"line_number":41,"context_line":"        self[\u0027uname\u0027] \u003d crmon_entry.get(\u0027name\u0027)"},{"line_number":42,"context_line":"        if crmon_entry.get(\u0027online\u0027) \u003d\u003d \u0027true\u0027:"},{"line_number":43,"context_line":"            state \u003d \u0027online\u0027"},{"line_number":44,"context_line":"        elif crmon_entry.get(\u0027online\u0027) \u003d\u003d \u0027false\u0027:"},{"line_number":45,"context_line":"            state \u003d \u0027offline\u0027"},{"line_number":46,"context_line":"        self[\u0027crmd\u0027] \u003d state"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"class HandleHost(driver.DriverBase):"}],"source_content_type":"text/x-python","patch_set":1,"id":"7faddb67_c28ec32c","line":46,"range":{"start_line":42,"start_character":1,"end_line":46,"end_character":28},"in_reply_to":"7faddb67_734259ad","updated":"2019-08-06 09:45:07.000000000","message":"Done","commit_id":"181b23e827f3f5e9933b374825fe112aeb4b38c3"},{"author":{"_account_id":1011,"name":"Tushar Patil","email":"tushar.vitthal.patil@gmail.com","username":"tpatil"},"change_message_id":"4824941478c20b0e3262b36c349afe584bd86341","unresolved":false,"context_lines":[{"line_number":425,"context_line":"                    status_func \u003d self._check_host_status_by_crm_mon"},{"line_number":426,"context_line":"                else:"},{"line_number":427,"context_line":"                    status_func \u003d self._check_host_status_by_cibadmin"},{"line_number":428,"context_line":"                if status_func() !\u003d 0:"},{"line_number":429,"context_line":"                    LOG.warning(\"hostmonitor skips monitoring hosts.\")"},{"line_number":430,"context_line":"                    eventlet.greenthread.sleep(CONF.host.monitoring_interval)"},{"line_number":431,"context_line":"                    continue"}],"source_content_type":"text/x-python","patch_set":1,"id":"7faddb67_138d2531","line":428,"updated":"2019-07-18 07:25:43.000000000","message":"nit: Leave a new line after line 427.","commit_id":"181b23e827f3f5e9933b374825fe112aeb4b38c3"},{"author":{"_account_id":12549,"name":"gnuoy","email":"liam.young@canonical.com","username":"gnuoy"},"change_message_id":"28d14881162459de11dd194d4c0995c0b7a35947","unresolved":false,"context_lines":[{"line_number":425,"context_line":"                    status_func \u003d self._check_host_status_by_crm_mon"},{"line_number":426,"context_line":"                else:"},{"line_number":427,"context_line":"                    status_func \u003d self._check_host_status_by_cibadmin"},{"line_number":428,"context_line":"                if status_func() !\u003d 0:"},{"line_number":429,"context_line":"                    LOG.warning(\"hostmonitor skips monitoring hosts.\")"},{"line_number":430,"context_line":"                    eventlet.greenthread.sleep(CONF.host.monitoring_interval)"},{"line_number":431,"context_line":"                    continue"}],"source_content_type":"text/x-python","patch_set":1,"id":"7faddb67_62810ffb","line":428,"in_reply_to":"7faddb67_138d2531","updated":"2019-08-06 09:45:07.000000000","message":"Done","commit_id":"181b23e827f3f5e9933b374825fe112aeb4b38c3"}],"masakarimonitors/hostmonitor/host_handler/parse_crmmon_xml.py":[{"author":{"_account_id":1011,"name":"Tushar Patil","email":"tushar.vitthal.patil@gmail.com","username":"tpatil"},"change_message_id":"4824941478c20b0e3262b36c349afe584bd86341","unresolved":false,"context_lines":[{"line_number":31,"context_line":"    def set_crmmon_xml(self, crmmon_xml):"},{"line_number":32,"context_line":"        \"\"\"Set xml.etree.ElementTree.Element object."},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"        This method recieves string of crmmon xml, and convert it"},{"line_number":35,"context_line":"        to xml.etree.ElementTree.Element object."},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"        :params crmmon_xml: String of crmmon xml"}],"source_content_type":"text/x-python","patch_set":1,"id":"7faddb67_f3b3a9e7","line":34,"range":{"start_line":34,"start_character":20,"end_line":34,"end_character":28},"updated":"2019-07-18 07:25:43.000000000","message":"receives","commit_id":"181b23e827f3f5e9933b374825fe112aeb4b38c3"},{"author":{"_account_id":12549,"name":"gnuoy","email":"liam.young@canonical.com","username":"gnuoy"},"change_message_id":"28d14881162459de11dd194d4c0995c0b7a35947","unresolved":false,"context_lines":[{"line_number":31,"context_line":"    def set_crmmon_xml(self, crmmon_xml):"},{"line_number":32,"context_line":"        \"\"\"Set xml.etree.ElementTree.Element object."},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"        This method recieves string of crmmon xml, and convert it"},{"line_number":35,"context_line":"        to xml.etree.ElementTree.Element object."},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"        :params crmmon_xml: String of crmmon xml"}],"source_content_type":"text/x-python","patch_set":1,"id":"7faddb67_0297fb46","line":34,"range":{"start_line":34,"start_character":20,"end_line":34,"end_character":28},"in_reply_to":"7faddb67_f3b3a9e7","updated":"2019-08-06 09:45:07.000000000","message":"Done","commit_id":"181b23e827f3f5e9933b374825fe112aeb4b38c3"},{"author":{"_account_id":1011,"name":"Tushar Patil","email":"tushar.vitthal.patil@gmail.com","username":"tpatil"},"change_message_id":"4824941478c20b0e3262b36c349afe584bd86341","unresolved":false,"context_lines":[{"line_number":41,"context_line":""},{"line_number":42,"context_line":"    def _get_nodes(self):"},{"line_number":43,"context_line":"        # status tag exists in the crmmon tag."},{"line_number":44,"context_line":"        child_list \u003d self.crmmon_tag.getchildren()"},{"line_number":45,"context_line":"        for child in child_list:"},{"line_number":46,"context_line":"            if child.tag \u003d\u003d \u0027nodes\u0027:"},{"line_number":47,"context_line":"                return child"}],"source_content_type":"text/x-python","patch_set":1,"id":"7faddb67_f301696b","line":44,"range":{"start_line":44,"start_character":8,"end_line":44,"end_character":50},"updated":"2019-07-18 07:25:43.000000000","message":"if self.crmmon_tag is None:\n    return None","commit_id":"181b23e827f3f5e9933b374825fe112aeb4b38c3"},{"author":{"_account_id":12549,"name":"gnuoy","email":"liam.young@canonical.com","username":"gnuoy"},"change_message_id":"28d14881162459de11dd194d4c0995c0b7a35947","unresolved":false,"context_lines":[{"line_number":41,"context_line":""},{"line_number":42,"context_line":"    def _get_nodes(self):"},{"line_number":43,"context_line":"        # status tag exists in the crmmon tag."},{"line_number":44,"context_line":"        child_list \u003d self.crmmon_tag.getchildren()"},{"line_number":45,"context_line":"        for child in child_list:"},{"line_number":46,"context_line":"            if child.tag \u003d\u003d \u0027nodes\u0027:"},{"line_number":47,"context_line":"                return child"}],"source_content_type":"text/x-python","patch_set":1,"id":"7faddb67_a28b871c","line":44,"range":{"start_line":44,"start_character":8,"end_line":44,"end_character":50},"in_reply_to":"7faddb67_f301696b","updated":"2019-08-06 09:45:07.000000000","message":"Done","commit_id":"181b23e827f3f5e9933b374825fe112aeb4b38c3"}]}
