Skip to content

Commit b429ab0

Browse files
author
alexander popov
committed
fix: move def create_relations from __init__ to run
1 parent fcb1f78 commit b429ab0

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

mamonsu/plugins/pgsql/relations_size.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,7 @@ class RelationsSize(Plugin):
99
def __init__(self, config):
1010
super(Plugin, self).__init__(config)
1111
if self.is_enabled():
12-
self.relations = []
13-
self.create_relations()
12+
self.relations = None
1413
self.key_rel_size_discovery = "pgsql.relation.size{0}"
1514
self.query_template = """SELECT relation.schema
1615
, relation.name
@@ -32,7 +31,6 @@ def __init__(self, config):
3231
, cl.oid"""
3332

3433
def create_relations(self):
35-
3634
config_relations = self._plugin_config.get('relations', None)
3735
if config_relations is None or config_relations == '':
3836
self.disable()
@@ -50,6 +48,8 @@ def create_relations(self):
5048
relation=relation))
5149

5250
def run(self, zbx):
51+
if not self.relations:
52+
self.create_relations()
5353
rels = []
5454
all_databases = Pooler.databases()
5555
for database_name, schema, relation in self.relations:

0 commit comments

Comments
 (0)