From b8d55e928d001021b1074e397b8c7a5244a92ad5 Mon Sep 17 00:00:00 2001 From: z-bowen Date: Fri, 31 Aug 2018 16:34:04 +0200 Subject: [PATCH] Problem: Need better exception handling for `store_unspent_outputs` Solution: Added an error message in case of a `DuplicateKeyError` --- bigchaindb/backend/localmongodb/query.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/bigchaindb/backend/localmongodb/query.py b/bigchaindb/backend/localmongodb/query.py index 29993b30..7dd62478 100644 --- a/bigchaindb/backend/localmongodb/query.py +++ b/bigchaindb/backend/localmongodb/query.py @@ -228,7 +228,9 @@ def store_unspent_outputs(conn, *unspent_outputs): ) ) except DuplicateKeyError: - # TODO log warning at least + raise DuplicateKeyError( + f'Duplicate keys in transactions [{unspent_outputs}].' + ) pass