summaryrefslogtreecommitdiff
path: root/src/mongo/s/service_entry_point_mongos.cpp
diff options
context:
space:
mode:
authorPavi Vetriselvan <pavithra.vetriselvan@mongodb.com>2021-04-21 10:42:44 -0400
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2021-05-07 05:07:15 +0000
commitd8a0fa7c0dd64e01a83fd45b63a2616164f2c019 (patch)
tree027c53326ea5e357854ed96603b2766f898a6ed0 /src/mongo/s/service_entry_point_mongos.cpp
parent58817e04308cbea4aa7627005cb5aaadd32c89fe (diff)
downloadmongo-d8a0fa7c0dd64e01a83fd45b63a2616164f2c019.tar.gz
SERVER-55788 Deprecate legacy wire protocol opcodes
Diffstat (limited to 'src/mongo/s/service_entry_point_mongos.cpp')
-rw-r--r--src/mongo/s/service_entry_point_mongos.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/mongo/s/service_entry_point_mongos.cpp b/src/mongo/s/service_entry_point_mongos.cpp
index 23d7bcf2b21..c9ec249b0f7 100644
--- a/src/mongo/s/service_entry_point_mongos.cpp
+++ b/src/mongo/s/service_entry_point_mongos.cpp
@@ -46,6 +46,7 @@
#include "mongo/db/service_context.h"
#include "mongo/logv2/log.h"
#include "mongo/rpc/message.h"
+#include "mongo/rpc/warn_deprecated_wire_ops.h"
#include "mongo/s/cluster_last_error_info.h"
#include "mongo/s/commands/strategy.h"
@@ -206,6 +207,7 @@ struct QueryOpRunner final : public OpRunner {
DbResponse runOperation() override {
// Commands are handled through CommandOpRunner and Strategy::clientCommand().
invariant(!hr->nsString.isCommand());
+ warnDeprecation(*hr->rec->getOpCtx()->getClient(), networkOpToString(hr->op));
hr->rec->getOpCtx()->markKillOnClientDisconnect();
return Strategy::queryOp(hr->rec->getOpCtx(), hr->nsString, &hr->rec->getDbMessage());
}
@@ -214,6 +216,7 @@ struct QueryOpRunner final : public OpRunner {
struct GetMoreOpRunner final : public OpRunner {
using OpRunner::OpRunner;
DbResponse runOperation() override {
+ warnDeprecation(*hr->rec->getOpCtx()->getClient(), networkOpToString(hr->op));
return Strategy::getMore(hr->rec->getOpCtx(), hr->nsString, &hr->rec->getDbMessage());
}
};
@@ -221,6 +224,7 @@ struct GetMoreOpRunner final : public OpRunner {
struct KillCursorsOpRunner final : public OpRunner {
using OpRunner::OpRunner;
DbResponse runOperation() override {
+ warnDeprecation(*hr->rec->getOpCtx()->getClient(), networkOpToString(hr->op));
Strategy::killCursors(hr->rec->getOpCtx(), &hr->rec->getDbMessage()); // No Response.
return {};
}
@@ -229,6 +233,7 @@ struct KillCursorsOpRunner final : public OpRunner {
struct WriteOpRunner final : public OpRunner {
using OpRunner::OpRunner;
DbResponse runOperation() override {
+ warnDeprecation(*hr->rec->getOpCtx()->getClient(), networkOpToString(hr->op));
Strategy::writeOp(hr->rec); // No Response.
return {};
}