From 209dba76a30df8d8e8e15a6a4508004f549936a1 Mon Sep 17 00:00:00 2001 From: Sylvain Bellemare Date: Thu, 8 Dec 2016 14:27:40 +0100 Subject: [PATCH] Add some messages when raising exceptions --- bigchaindb/common/transaction.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/bigchaindb/common/transaction.py b/bigchaindb/common/transaction.py index 2a9591c2..59a7b088 100644 --- a/bigchaindb/common/transaction.py +++ b/bigchaindb/common/transaction.py @@ -1183,14 +1183,16 @@ class Transaction(object): try: proposed_tx_id = tx_body.pop('id') except KeyError: - raise InvalidHash() + raise InvalidHash('No transaction id found!') tx_body_no_signatures = Transaction._remove_signatures(tx_body) tx_body_serialized = Transaction._to_str(tx_body_no_signatures) valid_tx_id = Transaction._to_hash(tx_body_serialized) if proposed_tx_id != valid_tx_id: - raise InvalidHash() + err_msg = ("The transaction's id '{}' isn't equal to " + "the hash of its body, i.e. it's not valid.") + raise InvalidHash(err_msg.format(proposed_tx_id)) @classmethod def from_dict(cls, tx):