diff options
author | Pierlauro Sciarelli <pierlauro.sciarelli@mongodb.com> | 2021-05-19 13:52:05 +0000 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2021-05-19 14:33:41 +0000 |
commit | 31f3ac2f55f528581cdd0ceb993ec514009a7088 (patch) | |
tree | 7d8137aef2bcd0f092b59184d0832101397f7a50 /src/mongo/s/commands | |
parent | 432608f082189f71b2204fc99ed41cd578bc34b2 (diff) | |
download | mongo-31f3ac2f55f528581cdd0ceb993ec514009a7088.tar.gz |
SERVER-56296 Uniform `fromNss == toNss` rename behavior between rs and sharded cluster
Diffstat (limited to 'src/mongo/s/commands')
-rw-r--r-- | src/mongo/s/commands/cluster_rename_collection_cmd.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/mongo/s/commands/cluster_rename_collection_cmd.cpp b/src/mongo/s/commands/cluster_rename_collection_cmd.cpp index d28e0338867..3df3b928292 100644 --- a/src/mongo/s/commands/cluster_rename_collection_cmd.cpp +++ b/src/mongo/s/commands/cluster_rename_collection_cmd.cpp @@ -70,6 +70,10 @@ public: str::stream() << "Invalid target namespace: " << toNss.ns(), toNss.isValid()); + uassert(ErrorCodes::IllegalOperation, + "Can't rename a collection to itself", + fromNss != toNss); + RenameCollectionRequest renameCollReq(request().getTo()); renameCollReq.setDropTarget(request().getDropTarget()); renameCollReq.setStayTemp(request().getStayTemp()); |