summaryrefslogtreecommitdiff
path: root/src/mongo/db/catalog/drop_database.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/catalog/drop_database.cpp')
-rw-r--r--src/mongo/db/catalog/drop_database.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/mongo/db/catalog/drop_database.cpp b/src/mongo/db/catalog/drop_database.cpp
index eaf168a1b2a..b7d702cce74 100644
--- a/src/mongo/db/catalog/drop_database.cpp
+++ b/src/mongo/db/catalog/drop_database.cpp
@@ -50,6 +50,9 @@
namespace mongo {
Status dropDatabase(OperationContext* txn, const std::string& dbName) {
+ uassert(ErrorCodes::IllegalOperation,
+ "Cannot drop a database in read-only mode",
+ !storageGlobalParams.readOnly);
// TODO (Kal): OldClientContext legacy, needs to be removed
{
CurOp::get(txn)->ensureStarted();