diff options
Diffstat (limited to 'src/mongo/db/catalog/drop_database.cpp')
-rw-r--r-- | src/mongo/db/catalog/drop_database.cpp | 3 |
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(); |