nlamirault / pihole_exporter

Prometheus exporter for PiHole metrics
Apache License 2.0
76 stars 20 forks source link

NameError: name 'values' is not defined #12

Open Caramon23 opened 5 years ago

Caramon23 commented 5 years ago

Hello,

After an update of Pihole, I tested the script again but I still have the following error that persists and appears after X minutes.

Do you have any idea what could cause this error?

Traceback (most recent call last): File "/usr/lib/python3.5/wsgiref/handlers.py", line 137, in run self.result = application(self.environ, self.start_response) File "./pihole_exporter.py", line 132, in prometheus_app output = self.generate_latest() File "./pihole_exporter.py", line 126, in generate_latest self.get_exteneded_metrics() File "./pihole_exporter.py", line 98, in get_exteneded_metrics 'pihole_client_queries', client_data) File "/usr/local/lib/python3.5/dist-packages/prometheus_metrics/exporter.py", line 45, in update self.metrics[name].update(value) File "/usr/local/lib/python3.5/dist-packages/prometheus_metrics/metrics.py", line 172, in update values_tmp = self.__update_old_values(values_tmp, values) File "/usr/local/lib/python3.5/dist-packages/prometheus_metrics/metrics.py", line 110, in __update_old_values old_values[label], values[label]) File "/usr/local/lib/python3.5/dist-packages/prometheus_metrics/metrics.py", line 106, in __update_old_values old_values[label]) File "/usr/local/lib/python3.5/dist-packages/prometheus_metrics/metrics.py", line 96, in __zero_missing_value for label in values: NameError: name 'values' is not defined