Skip to content

Commit faa6d20

Browse files
committed
re-enable caching of BQM
1 parent 62d7a21 commit faa6d20

File tree

2 files changed

+23
-20
lines changed

2 files changed

+23
-20
lines changed

fabric_cf/orchestrator/core/orchestrator_handler.py

Lines changed: 21 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -136,15 +136,15 @@ def discover_broker_query_model(self, *, controller: ABCMgmtControllerMixin, tok
136136
"""
137137
broker_query_model = None
138138
# Always get Fresh copy for advanced resource requests
139-
if not start and not end and not includes and not excludes and \
140-
(level <= 1 or graph_format == GraphFormat.JSON_NODELINK):
139+
if not start and not end and not includes and not excludes:
141140
saved_bqm = self.controller_state.get_saved_bqm(graph_format=graph_format, level=level)
142141
if saved_bqm is not None:
143142
if not force_refresh and not saved_bqm.can_refresh() and not saved_bqm.refresh_in_progress:
144143
broker_query_model = saved_bqm.get_bqm()
145144
else:
146145
saved_bqm.start_refresh()
147146

147+
'''
148148
if broker_query_model is None:
149149
if self.local_bqm and level == 2 and not force_refresh:
150150
saved_bqm = self.controller_state.get_saved_bqm(graph_format=GraphFormat.GRAPHML, level=0)
@@ -153,24 +153,25 @@ def discover_broker_query_model(self, *, controller: ABCMgmtControllerMixin, tok
153153
level=level, graph_format=graph_format,
154154
start=start, end=end, includes=includes,
155155
excludes=excludes)
156-
# Request the model from Broker as a fallback
157-
if not broker_query_model:
158-
broker = self.get_broker(controller=controller)
159-
if broker is None:
160-
raise OrchestratorException("Unable to determine broker proxy for this controller. "
161-
"Please check Orchestrator container configuration and logs.")
162-
163-
self.logger.info(f"Sending Query to broker on behalf of {email} Start: {start}, End: {end}, "
164-
f"Force: {force_refresh}, Level: {level}")
165-
166-
model = controller.get_broker_query_model(broker=broker, id_token=token, level=level,
167-
graph_format=graph_format, start=start, end=end,
168-
includes=includes, excludes=excludes)
169-
if model is None or model.get_model() is None or model.get_model() == '':
170-
raise OrchestratorException(http_error_code=NOT_FOUND, message=f"Resource(s) not found for "
171-
f"level: {level} format: {graph_format}!")
172-
173-
broker_query_model = model.get_model()
156+
'''
157+
# Request the model from Broker as a fallback
158+
if not broker_query_model:
159+
broker = self.get_broker(controller=controller)
160+
if broker is None:
161+
raise OrchestratorException("Unable to determine broker proxy for this controller. "
162+
"Please check Orchestrator container configuration and logs.")
163+
164+
self.logger.info(f"Sending Query to broker on behalf of {email} Start: {start}, End: {end}, "
165+
f"Force: {force_refresh}, Level: {level}")
166+
167+
model = controller.get_broker_query_model(broker=broker, id_token=token, level=level,
168+
graph_format=graph_format, start=start, end=end,
169+
includes=includes, excludes=excludes)
170+
if model is None or model.get_model() is None or model.get_model() == '':
171+
raise OrchestratorException(http_error_code=NOT_FOUND, message=f"Resource(s) not found for "
172+
f"level: {level} format: {graph_format}!")
173+
174+
broker_query_model = model.get_model()
174175

175176
# Do not update cache for advance requests
176177
if not start and not end and not includes and not excludes:

fabric_cf/orchestrator/core/orchestrator_kernel.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -157,10 +157,12 @@ def start_threads(self):
157157
Start threads
158158
:return:
159159
"""
160+
'''
160161
if not len(self.bqm_cache):
161162
self.save_bqm(bqm="", graph_format=GraphFormat.GRAPHML, level=0)
162163
saved_bqm = self.get_saved_bqm(graph_format=GraphFormat.GRAPHML, level=0)
163164
saved_bqm.last_query_time = None
165+
'''
164166

165167
from fabric_cf.actor.core.container.globals import GlobalsSingleton
166168
GlobalsSingleton.get().get_container().register(tickable=self)

0 commit comments

Comments
 (0)