X-Git-Url: https://arthur.barton.de/gitweb/?p=netdata.git;a=blobdiff_plain;f=python.d%2Fpython_modules%2Fbase.py;h=34811c2477c239494cfdf99fa74145bfcaad0a86;hp=0482b9b8059de1c344142118e4f24e861184c091;hb=64a7270ca2bb1dd080af7f49995be3ba8bf276c8;hpb=9b08c45ee44e2e1e485b1e33dbabae15ea3504e9 diff --git a/python.d/python_modules/base.py b/python.d/python_modules/base.py index 0482b9b8..34811c24 100644 --- a/python.d/python_modules/base.py +++ b/python.d/python_modules/base.py @@ -947,7 +947,7 @@ class MySQLService(SimpleService): SimpleService.__init__(self, configuration=configuration, name=name) self.__connection = None self.conn_properties = dict() - self.queries = dict() + self.queries = self.configuration.get('queries', dict()) def __connect(self): try: @@ -986,7 +986,7 @@ class MySQLService(SimpleService): return all([isinstance(query, str), query.startswith(('SELECT', 'select', 'SHOW', 'show'))]) - if isinstance(raw_queries, dict) and raw_queries: + if hasattr(raw_queries, 'keys') and raw_queries: valid_queries = dict([(n, q) for n, q in raw_queries.items() if is_valid_query(q)]) bad_queries = set(raw_queries) - set(valid_queries)