summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric Milkie <milkie@10gen.com>2014-04-16 07:40:35 -0400
committerEric Milkie <milkie@10gen.com>2014-04-16 13:44:45 -0400
commitf70518f8879c1dc3cf7721b6232cc1e84af39182 (patch)
tree60db046f88b4d6dcea56e3f76b0d4101bca76acf
parentea2102c1946506a888707aec06995c1c736075d6 (diff)
downloadmongo-f70518f8879c1dc3cf7721b6232cc1e84af39182.tar.gz
SERVER-13589 logOp inserts into system.indexes for index builds
(cherry picked from commit 430cd62d0dfd6d29a9b4768422981c7cd9f1e334)
-rw-r--r--src/mongo/db/commands/create_indexes.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/mongo/db/commands/create_indexes.cpp b/src/mongo/db/commands/create_indexes.cpp
index 48a2546e276..89b679673e1 100644
--- a/src/mongo/db/commands/create_indexes.cpp
+++ b/src/mongo/db/commands/create_indexes.cpp
@@ -195,13 +195,14 @@ namespace mongo {
appendCommandStatus( result, status );
return false;
}
+
+ if ( !fromRepl ) {
+ std::string systemIndexes = ns.getSystemIndexesCollection();
+ logOp( "i", systemIndexes.c_str(), spec );
+ }
}
result.append( "numIndexesAfter", collection->getIndexCatalog()->numIndexesTotal() );
- if ( !fromRepl ) {
- string cmdNs = ns.getCommandNS();
- logOp( "c", cmdNs.c_str(), cmdObj );
- }
return true;
}