summaryrefslogtreecommitdiff
path: root/src/mongo/db/commands/copydb.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/commands/copydb.cpp')
-rw-r--r--src/mongo/db/commands/copydb.cpp14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/mongo/db/commands/copydb.cpp b/src/mongo/db/commands/copydb.cpp
index 4755d032916..0695a60382e 100644
--- a/src/mongo/db/commands/copydb.cpp
+++ b/src/mongo/db/commands/copydb.cpp
@@ -87,9 +87,9 @@ using std::stringstream;
* NOTE: Since internal cluster auth works differently, "copydb" currently doesn't work between
* shards in a cluster when auth is enabled. See SERVER-13080.
*/
-class CmdCopyDb : public BasicCommand {
+class CmdCopyDb : public ErrmsgCommandDeprecated {
public:
- CmdCopyDb() : BasicCommand("copydb") {}
+ CmdCopyDb() : ErrmsgCommandDeprecated("copydb") {}
virtual bool adminOnly() const {
return true;
@@ -115,11 +115,11 @@ public:
<< "[, slaveOk: <bool>, username: <username>, nonce: <nonce>, key: <key>]}";
}
- virtual bool run(OperationContext* opCtx,
- const string& dbname,
- const BSONObj& cmdObj,
- string& errmsg,
- BSONObjBuilder& result) {
+ virtual bool errmsgRun(OperationContext* opCtx,
+ const string& dbname,
+ const BSONObj& cmdObj,
+ string& errmsg,
+ BSONObjBuilder& result) {
boost::optional<DisableDocumentValidation> maybeDisableValidation;
if (shouldBypassDocumentValidationForCommand(cmdObj))
maybeDisableValidation.emplace(opCtx);