From 71bb63376f9b5f9b15d1fe2ffbae1395054cc8a7 Mon Sep 17 00:00:00 2001 From: Rodolphe Marques Date: Tue, 20 Dec 2016 18:04:38 +0100 Subject: [PATCH] fix mongodb write_block without thouching mongodb code --- bigchaindb/backend/rethinkdb/query.py | 2 +- bigchaindb/core.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/bigchaindb/backend/rethinkdb/query.py b/bigchaindb/backend/rethinkdb/query.py index 8fa6a512..3ea64dbd 100644 --- a/bigchaindb/backend/rethinkdb/query.py +++ b/bigchaindb/backend/rethinkdb/query.py @@ -134,7 +134,7 @@ def get_votes_by_block_id_and_voter(connection, block_id, node_pubkey): def write_block(connection, block): return connection.run( r.table('bigchain') - .insert(r.json(block), durability=WRITE_DURABILITY)) + .insert(r.json(block.to_str()), durability=WRITE_DURABILITY)) @register_query(RethinkDBConnection) diff --git a/bigchaindb/core.py b/bigchaindb/core.py index f0e1b89c..8fb0df5c 100644 --- a/bigchaindb/core.py +++ b/bigchaindb/core.py @@ -516,7 +516,7 @@ class Bigchain(object): block (Block): block to write to bigchain. """ - return backend.query.write_block(self.connection, block.to_str()) + return backend.query.write_block(self.connection, block) def transaction_exists(self, transaction_id): return backend.query.has_transaction(self.connection, transaction_id)