set default error code to 500

Signed-off-by: Shahbaz Nazir <shahbaz@bigchaindb.com>
This commit is contained in:
Shahbaz Nazir 2018-09-13 15:42:28 +02:00
parent 978b37a46f
commit 94e56e30a0

View File

@ -100,9 +100,14 @@ class BigchainDB(object):
error = response.get('error') error = response.get('error')
if error: if error:
status_code = 500
message = error.get('message', 'Internal Error') message = error.get('message', 'Internal Error')
data = error.get('data', '') data = error.get('data', '')
return (400, message + ' - ' + data)
if 'Tx already exists in cache' in data:
status_code = 400
return (status_code, message + ' - ' + data)
result = response['result'] result = response['result']
if mode == self.mode_commit: if mode == self.mode_commit: