From 33d9e8af9d302434041fc96e9369c65bc6427cbf Mon Sep 17 00:00:00 2001 From: Michael Hackstein Date: Tue, 2 May 2017 13:17:57 +0200 Subject: [PATCH] Added an Assert when persisting an index it's objectId is not allowed to be 0 --- arangod/RocksDBEngine/RocksDBIndex.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arangod/RocksDBEngine/RocksDBIndex.cpp b/arangod/RocksDBEngine/RocksDBIndex.cpp index cea3e67109..a098db6909 100644 --- a/arangod/RocksDBEngine/RocksDBIndex.cpp +++ b/arangod/RocksDBEngine/RocksDBIndex.cpp @@ -88,6 +88,8 @@ void RocksDBIndex::toVelocyPack(VPackBuilder& builder, bool withFigures, bool forPersistence) const { Index::toVelocyPack(builder, withFigures, forPersistence); if (forPersistence) { + // If we store it, it cannot be 0 + TRI_ASSERT(_objectId != 0); builder.add("objectId", VPackValue(std::to_string(_objectId))); } }