aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--scripts/boot.py15
1 files changed, 10 insertions, 5 deletions
diff --git a/scripts/boot.py b/scripts/boot.py
index dd40b35..7ae30a9 100644
--- a/scripts/boot.py
+++ b/scripts/boot.py
@@ -26,12 +26,17 @@ def boot(config, to_database = True):
f.write(line)
# Let user script parse double value
- out = utils.callsubprocess('parse_command', conf.parse_command,
- conf.parse_output, True)
- value = float(out[0])
+
+ value = None
+ try:
+ out = utils.callsubprocess('parse_command', conf.parse_command,
+ conf.parse_output, True)
+ value = float(out[0])
+ except Exception as e:
+ print("W: parse exception: " + e.__str__())
if to_database:
- dtb = database.database()
- dtb.add_measure(config.cfile, config.id, value)
+ dtb = database.database()
+ dtb.add_measure(config.cfile, config.id, value)
return config.cfile