[sysmon] Fix wrong type for Puppet config version metric
BUG=chromium:661263
TEST=Run on test drone
Change-Id: Iab9a5c5b3416ed9bcdffdf64fbb1ce8493b088fd
Reviewed-on: https://chromium-review.googlesource.com/405697
Commit-Ready: Allen Li <ayatane@chromium.org>
Tested-by: Allen Li <ayatane@chromium.org>
Reviewed-by: Allen Li <ayatane@chromium.org>
Reviewed-by: Aviv Keshet <akeshet@chromium.org>
diff --git a/scripts/sysmon/puppet_metrics.py b/scripts/sysmon/puppet_metrics.py
index 163d408..47bfc74 100644
--- a/scripts/sysmon/puppet_metrics.py
+++ b/scripts/sysmon/puppet_metrics.py
@@ -55,13 +55,13 @@
@property
def config_version(self):
- """Return config version as int or None."""
- return self.versions.get('config', None)
+ """Return config version as int."""
+ return self.versions.get('config', -1)
@property
def puppet_version(self):
- """Return Puppet version as string or None."""
- return self.versions.get('puppet', None)
+ """Return Puppet version as string."""
+ return self.versions.get('puppet', '')
@property
def events(self):
@@ -91,7 +91,7 @@
except Exception as e:
logging.warning('Error loading Puppet run summary: %s', e)
else:
- _config_version_metric.set(str(summary.config_version))
+ _config_version_metric.set(summary.config_version)
_puppet_version_metric.set(str(summary.puppet_version))
for key, value in summary.events.iteritems():