diff --git a/application/database/db.py b/application/database/db.py index 86a09b6f3..44f202fe4 100644 --- a/application/database/db.py +++ b/application/database/db.py @@ -680,6 +680,10 @@ def __init__(self) -> None: self.session = sqla.session def with_graph(self) -> "Node_collection": + if self.graph is not None: + logger.debug("CRE graph already loaded, skipping reload") + return self + logger.info("Loading CRE graph in memory, memory-heavy operation!") self.graph = inmemory_graph.CRE_Graph() graph_singleton = inmemory_graph.Singleton_Graph_Storage.instance()