From 506e56aa72eb443efdac3d06b36e1e29e3ba6c76 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Simon=20Gra=CC=88tzer?= Date: Fri, 28 Apr 2017 16:50:40 +0200 Subject: [PATCH] Fixed remove --- arangod/RocksDBEngine/RocksDBTransactionState.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/arangod/RocksDBEngine/RocksDBTransactionState.cpp b/arangod/RocksDBEngine/RocksDBTransactionState.cpp index 039b84cb35..807cf61537 100644 --- a/arangod/RocksDBEngine/RocksDBTransactionState.cpp +++ b/arangod/RocksDBEngine/RocksDBTransactionState.cpp @@ -316,14 +316,15 @@ void RocksDBTransactionState::prepareOperation( } case TRI_VOC_DOCUMENT_OPERATION_REMOVE: { if (singleOp) { - RocksDBLogValue logValue = RocksDBLogValue::SinglePut(_vocbase->id(), - collectionId); + TRI_ASSERT(!key.empty()); + RocksDBLogValue logValue = RocksDBLogValue::SingleRemove(_vocbase->id(), + collectionId, + key); _rocksTransaction->PutLogData(logValue.slice()); } else { RocksDBLogValue logValue = RocksDBLogValue::DocumentOpsPrologue(collectionId); _rocksTransaction->PutLogData(logValue.slice()); - } } break; case TRI_VOC_DOCUMENT_OPERATION_UNKNOWN: