)]}'
{"vitrage/entity_graph/processor/notifier.py":[{"author":{"_account_id":19122,"name":"Alexey Weyl","email":"aloshaweyl@gmail.com","username":"alexey_weyl"},"change_message_id":"ead320217d1dd176d84421139590ce8a7807beda","unresolved":false,"context_lines":[{"line_number":74,"context_line":"    if not is_vertex:"},{"line_number":75,"context_line":"        return None"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"    if not _is_active_deduced_alarm(before):"},{"line_number":78,"context_line":"        if _is_active_deduced_alarm(current):"},{"line_number":79,"context_line":"            return NotifierEventTypes.ACTIVATE_DEDUCED_ALARM_EVENT"},{"line_number":80,"context_line":"    else:"},{"line_number":81,"context_line":"        if not _is_active_deduced_alarm(current):"},{"line_number":82,"context_line":"            return NotifierEventTypes.DEACTIVATE_DEDUCED_ALARM_EVENT"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"    if not _is_forced_down_host(before):"},{"line_number":85,"context_line":"        if _is_forced_down_host(current):"}],"source_content_type":"text/x-python","patch_set":1,"id":"1aa78d24_974d5040","line":82,"range":{"start_line":77,"start_character":4,"end_line":82,"end_character":68},"updated":"2016-07-13 08:52:19.000000000","message":"Should be a method","commit_id":"bae620776c48e3dcb705e8fc94757ed6902dd452"},{"author":{"_account_id":19122,"name":"Alexey Weyl","email":"aloshaweyl@gmail.com","username":"alexey_weyl"},"change_message_id":"ead320217d1dd176d84421139590ce8a7807beda","unresolved":false,"context_lines":[{"line_number":81,"context_line":"        if not _is_active_deduced_alarm(current):"},{"line_number":82,"context_line":"            return NotifierEventTypes.DEACTIVATE_DEDUCED_ALARM_EVENT"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"    if not _is_forced_down_host(before):"},{"line_number":85,"context_line":"        if _is_forced_down_host(current):"},{"line_number":86,"context_line":"            return NotifierEventTypes.ACTIVATE_MARK_DOWN_EVENT"},{"line_number":87,"context_line":"    else:"},{"line_number":88,"context_line":"        if not _is_forced_down_host(current):"},{"line_number":89,"context_line":"            return NotifierEventTypes.DEACTIVATE_MARK_DOWN_EVENT"},{"line_number":90,"context_line":""},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"def _is_active_deduced_alarm(vertex):"}],"source_content_type":"text/x-python","patch_set":1,"id":"1aa78d24_f73bf499","line":89,"range":{"start_line":84,"start_character":4,"end_line":89,"end_character":64},"updated":"2016-07-13 08:52:19.000000000","message":"same as above","commit_id":"bae620776c48e3dcb705e8fc94757ed6902dd452"},{"author":{"_account_id":19122,"name":"Alexey Weyl","email":"aloshaweyl@gmail.com","username":"alexey_weyl"},"change_message_id":"ead320217d1dd176d84421139590ce8a7807beda","unresolved":false,"context_lines":[{"line_number":102,"context_line":"    if not vertex:"},{"line_number":103,"context_line":"        return False"},{"line_number":104,"context_line":"    if vertex.get(VProps.CATEGORY) \u003d\u003d EntityCategory.RESOURCE and \\"},{"line_number":105,"context_line":"        vertex.get(VProps.TYPE) \u003d\u003d \u0027nova.host\u0027 and \\"},{"line_number":106,"context_line":"            vertex.get(VProps.IS_MARKED_DOWN) is True:"},{"line_number":107,"context_line":"        return _is_relevant_vertex(vertex)"},{"line_number":108,"context_line":"    return False"}],"source_content_type":"text/x-python","patch_set":1,"id":"1aa78d24_229261f6","line":105,"updated":"2016-07-13 08:52:19.000000000","message":"please use the nova.host constant","commit_id":"bae620776c48e3dcb705e8fc94757ed6902dd452"}],"vitrage/notifier/plugins/nova/nova_notifier.py":[{"author":{"_account_id":19159,"name":"Ifat Afek","email":"ifat.afek@nokia.com","username":"ifat_afek"},"change_message_id":"cadfa3c3f8e49863541431a77dededb873d95385","unresolved":false,"context_lines":[{"line_number":30,"context_line":"    def __init__(self, conf):"},{"line_number":31,"context_line":"        super(NovaNotifier, self).__init__(conf)"},{"line_number":32,"context_line":"        self.client \u003d clients.nova_client(conf, \u00272.11\u0027)"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"    def process_event(self, data, event_type):"},{"line_number":35,"context_line":"        if event_type \u003d\u003d NotifierEventTypes.ACTIVATE_MARK_DOWN_EVENT:"},{"line_number":36,"context_line":"            self._mark_host_down(data.get(VProps.ID), True)"}],"source_content_type":"text/x-python","patch_set":1,"id":"1aa78d24_3128e485","line":33,"range":{"start_line":33,"start_character":0,"end_line":33,"end_character":0},"updated":"2016-07-13 10:30:34.000000000","message":"check if we can use 2.11 for all nova data sources","commit_id":"bae620776c48e3dcb705e8fc94757ed6902dd452"}]}
