From 48988837dc1b22dae66aa1ace835868b0f111117 Mon Sep 17 00:00:00 2001 From: Anna Reznikov Date: Thu, 21 Jun 2018 10:53:54 +0000 Subject: [PATCH] don't mark deleted if alarm or edge already marked Change-Id: Ia68a8d3a8bbdc15aa311b53f6251a927792ccd1b --- vitrage/entity_graph/processor/processor_utils.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/vitrage/entity_graph/processor/processor_utils.py b/vitrage/entity_graph/processor/processor_utils.py index 0c292a79e..efb888d7e 100644 --- a/vitrage/entity_graph/processor/processor_utils.py +++ b/vitrage/entity_graph/processor/processor_utils.py @@ -50,10 +50,14 @@ def is_deleted(item): def mark_deleted(g, item): if isinstance(item, Vertex): + if item.get(VProps.VITRAGE_IS_DELETED, False): + return item[VProps.VITRAGE_IS_DELETED] = True item[VProps.VITRAGE_SAMPLE_TIMESTAMP] = str(utcnow()) g.update_vertex(item) elif isinstance(item, Edge): + if item.get(EProps.VITRAGE_IS_DELETED, False): + return item[EProps.VITRAGE_IS_DELETED] = True item[EProps.UPDATE_TIMESTAMP] = str(utcnow()) g.update_edge(item)