diff --git a/nano/node/lmdb/lmdb_txn.cpp b/nano/node/lmdb/lmdb_txn.cpp index 97768b89..7a2805ed 100644 --- a/nano/node/lmdb/lmdb_txn.cpp +++ b/nano/node/lmdb/lmdb_txn.cpp @@ -99,8 +99,11 @@ void nano::write_mdb_txn::commit () { if (active) { - auto status (mdb_txn_commit (handle)); - release_assert (status == MDB_SUCCESS, mdb_strerror (status)); + auto status = mdb_txn_commit (handle); + if (status != MDB_SUCCESS) + { + release_assert (false && "Unable to write to the LMDB database", mdb_strerror (status)); + } txn_callbacks.txn_end (this); active = false; } diff --git a/nano/node/rocksdb/rocksdb_txn.cpp b/nano/node/rocksdb/rocksdb_txn.cpp index f80cd93f..8bdeada2 100644 --- a/nano/node/rocksdb/rocksdb_txn.cpp +++ b/nano/node/rocksdb/rocksdb_txn.cpp @@ -66,7 +66,10 @@ void nano::write_rocksdb_txn::commit () ++attempt_num; } - release_assert (status.ok (), status.ToString ()); + if (!status.ok ()) + { + release_assert (false && "Unable to write to the RocksDB database", status.ToString ()); + } active = false; } }