summaryrefslogtreecommitdiff
path: root/src/mongo/db/index_builds_coordinator.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/index_builds_coordinator.cpp')
-rw-r--r--src/mongo/db/index_builds_coordinator.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/mongo/db/index_builds_coordinator.cpp b/src/mongo/db/index_builds_coordinator.cpp
index 5f356c81111..c76153d01bf 100644
--- a/src/mongo/db/index_builds_coordinator.cpp
+++ b/src/mongo/db/index_builds_coordinator.cpp
@@ -46,6 +46,7 @@
#include "mongo/db/index_build_entry_helpers.h"
#include "mongo/db/op_observer.h"
#include "mongo/db/operation_context.h"
+#include "mongo/db/ops/insert.h"
#include "mongo/db/repl/member_state.h"
#include "mongo/db/repl/replication_coordinator.h"
#include "mongo/db/repl/timestamp_block.h"
@@ -644,6 +645,10 @@ IndexBuildsCoordinator::_registerAndSetUpIndexBuild(
auto collection = autoColl.getCollection();
const auto& nss = collection->ns();
+ if (auto status = userAllowedWriteNS(nss); !status.isOK()) {
+ return status;
+ }
+
// TODO (SERVER-40807): disabling the following code for the v4.2 release so it does not have
// downstream impact.
/*