From 0c97d9652ad91cebba209f15dba1a03815d655b5 Mon Sep 17 00:00:00 2001 From: Max Neunhoeffer Date: Fri, 19 Feb 2016 12:19:35 +0100 Subject: [PATCH] Fix SingleCollectionTransaction in cluster case. Collection ID lookup was not cluster ready. --- arangod/Utils/SingleCollectionTransaction.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/arangod/Utils/SingleCollectionTransaction.h b/arangod/Utils/SingleCollectionTransaction.h index 2a0d814a2b..ae8b8aa084 100644 --- a/arangod/Utils/SingleCollectionTransaction.h +++ b/arangod/Utils/SingleCollectionTransaction.h @@ -70,7 +70,11 @@ class SingleCollectionTransaction : public Transaction { _accessType(accessType) { // add the (sole) collection if (setupState() == TRI_ERROR_NO_ERROR) { - _cid = this->resolver()->getCollectionId(name); + if (ServerState::instance()->isCoordinator()) { + _cid = this->resolver()->getCollectionIdCluster(name); + } else { + _cid = this->resolver()->getCollectionId(name); + } this->addCollection(_cid, _accessType); }