From ba4246d424e5edf53e9e82a85b8eb7e60d660476 Mon Sep 17 00:00:00 2001 From: Lev Berman Date: Thu, 6 Sep 2018 14:02:01 +0200 Subject: [PATCH] Check for the error field first. --- bigchaindb/lib.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/bigchaindb/lib.py b/bigchaindb/lib.py index 92ff25c1..b6e0a6ed 100644 --- a/bigchaindb/lib.py +++ b/bigchaindb/lib.py @@ -96,6 +96,10 @@ class BigchainDB(object): def _process_post_response(self, response, mode): logger.debug(response) + error = response.get('error') + if error: + return (500, error) + result = response['result'] if mode == self.mode_commit: check_tx_code = result.get('check_tx', {}).get('code', 0) @@ -104,10 +108,6 @@ class BigchainDB(object): else: error_code = result.get('code', 0) - error = response.get('error') - if error: - return (500, error) - if error_code: return (500, 'Transaction validation failed')