diff --git a/plugins/currency/bitcoin/bitcoind_ b/plugins/currency/bitcoin/bitcoind_ index 5d110479..142382ce 100755 --- a/plugins/currency/bitcoin/bitcoind_ +++ b/plugins/currency/bitcoin/bitcoind_ @@ -115,7 +115,8 @@ def main(): return else: # TODO: Better way to report errors to Munin-node. - raise ValueError("Could not connect to Bitcoin server.") + print("Could not connect to Bitcoin server.", file=sys.stderr) + sys.exit(1) if request_var in ('transactions', 'block_age'): (info, error) = bitcoin.getblockhash(info['blocks']) @@ -180,9 +181,9 @@ class Options(dict): if self.get(name) is None: missing.append(name) if len(missing) > 0: - raise ValueError("Missing required setting%s: %s." % - ('s' if len(missing) > 1 else '', - ', '.join(missing))) + print("Missing required setting%s: %s." + % ('s' if len(missing) > 1 else '', ', '.join(missing)), file=sys.stderr) + sys.exit(1) class ServiceProxy(object):