From 60e11cd3b56e0f262b04c8c814e63051a0b270c9 Mon Sep 17 00:00:00 2001 From: Andreas Braun Date: Fri, 15 Apr 2016 10:41:06 +0200 Subject: [PATCH] Update comment concerning MongoDB versions --- lib/Doctrine/ODM/MongoDB/SchemaManager.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/Doctrine/ODM/MongoDB/SchemaManager.php b/lib/Doctrine/ODM/MongoDB/SchemaManager.php index cfccf43554..73a49962af 100644 --- a/lib/Doctrine/ODM/MongoDB/SchemaManager.php +++ b/lib/Doctrine/ODM/MongoDB/SchemaManager.php @@ -577,7 +577,7 @@ public function enableShardingForDbByDocumentName($documentName) $adminDb = $this->dm->getConnection()->selectDatabase('admin'); $result = $adminDb->command(array('enableSharding' => $dbName)); - // Different MongoDB versions return different result sets. + // Error code is only available with MongoDB 3.2. MongoDB 3.0 only returns a message // Thus, check code if it exists and fall back on error message if ($result['ok'] != 1 && ((isset($result['code']) && $result['code'] !== 23) && $result['errmsg'] !== 'already enabled')) { throw MongoDBException::failedToEnableSharding($dbName, $result['errmsg']);