Skip to content

Commit 8b11d4a

Browse files
author
Dan
committed
Avoid preloading field key list if not using templates
1 parent e4ec528 commit 8b11d4a

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

influxgraph/classes/finder.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,8 @@ def _start_loader(self, series_loader_interval):
137137
self.memcache.set(SERIES_LOADER_MUTEX_KEY, 1,
138138
time=series_loader_interval)
139139
try:
140-
self.get_field_keys()
140+
if self.graphite_templates:
141+
self.get_field_keys()
141142
for _ in self.get_all_series_list():
142143
pass
143144
except Exception as ex:
@@ -291,7 +292,8 @@ def _series_loader(self, interval=900):
291292
logger.debug("Starting series list loader..")
292293
_SERIES_LOADER_LOCK.acquire()
293294
try:
294-
self.get_field_keys()
295+
if self.graphite_templates:
296+
self.get_field_keys()
295297
for _ in self.get_all_series_list():
296298
pass
297299
except Exception as ex:
@@ -472,7 +474,8 @@ def build_index(self, data=None, separator='.'):
472474
"Retrying after 30sec..", ex)
473475
time.sleep(30)
474476
return self.build_index()
475-
all_fields = self.get_field_keys()
477+
all_fields = self.get_field_keys() if self.graphite_templates \
478+
else None
476479
# data = self._read_static_data('series.json')
477480
logger.info("Building index..")
478481
index = NodeTreeIndex()

0 commit comments

Comments
 (0)