summaryrefslogtreecommitdiff
path: root/src/mongo/db/op_observer.cpp
diff options
context:
space:
mode:
authorSpencer T Brody <spencer@mongodb.com>2016-08-24 15:56:55 -0400
committerSpencer T Brody <spencer@mongodb.com>2016-08-26 16:55:38 -0400
commit6bf9fd2e5a5f043b950cb77361be3c1ed7a7d0af (patch)
treedd6d2cdcf3d3ef2eee3d156b3417b116d2f5ef3b /src/mongo/db/op_observer.cpp
parenta4a9a9ad29415239091db171e01f45677464f668 (diff)
downloadmongo-6bf9fd2e5a5f043b950cb77361be3c1ed7a7d0af.tar.gz
SERVER-25677 Clear cached clusterId if config.version document is rolled back.
Diffstat (limited to 'src/mongo/db/op_observer.cpp')
-rw-r--r--src/mongo/db/op_observer.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/mongo/db/op_observer.cpp b/src/mongo/db/op_observer.cpp
index 9b0e1e1b138..8defc1c71fe 100644
--- a/src/mongo/db/op_observer.cpp
+++ b/src/mongo/db/op_observer.cpp
@@ -225,7 +225,12 @@ void OpObserver::onDropCollection(OperationContext* txn, const NamespaceString&
if (collectionName.coll() == DurableViewCatalog::viewsCollectionName()) {
DurableViewCatalog::onExternalChange(txn, collectionName);
}
+
getGlobalAuthorizationManager()->logOp(txn, "c", dbName.c_str(), cmdObj, nullptr);
+
+ auto css = CollectionShardingState::get(txn, collectionName);
+ css->onDropCollection(txn, collectionName);
+
logOpForDbHash(txn, dbName.c_str());
}